Ho messo insieme un po 'di codice jQuery AJAX usando alcuni tutorial che ho trovato su internet. Sono nuovo di jQuery e voglio imparare come fare le cose migliori. Ho un collega che ha creato una bellissima applicazione web usando un sacco di jQuery.Perché devo usare .d per accedere ai dati restituiti da jQuery AJAX?
La cosa di cui sono più confuso qui è: perché è necessario utilizzare il ".d" quando ci si riferisce alla risposta del mio metodo web e cosa rappresenta?
// ASP.net C# code
[System.Web.Services.WebMethod]
public static string hello()
{
return ("howdy");
}
// Javascript code
function testMethod() {
$.ajax({
type: "POST",
url: "ViewNamesAndNumbers.aspx/hello",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg); // This doesn't display the response.
alert(msg.d); // This displays the response.
} // end success:
}) // end $.ajax