Почему мне нужно использовать .d для доступа к данным, возвращаемым jQuery AJAX?

Я собрал некоторый код jQuery AJAX, используя несколько руководств, которые я нашел в Интернете. Я новичок в jQuery и хочу научиться делать вещи лучше. У меня есть коллега, который собрал красивое веб-приложение с использованием большого количества jQuery.

Больше всего меня смущает следующее: почему необходимо использовать ".d", когда я ссылаюсь на ответ моего веб-сайта

    // 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
10
задан Daniel Allen Langdon 13 October 2010 в 20:45
поделиться