Новичок с JQuery AJAX - PullRequest
       3

Новичок с JQuery AJAX

0 голосов
/ 04 марта 2010

Я просто использую Ajax с jQuery, и у меня есть простой метод страницы, который принимает параметр и возвращает строку. По какой-то причине я не получаю возвращаемую строку, но я получаю свое сообщение об успехе:

$(document).ready(function() {
            $.ajax({
                type: "POST",
                url: "testFormMatt.aspx/sayHello",
                contentType: "application/json; charset=utf-8",
                data: '{"name": "matt"}',
                dataType: "json",
                success: function(msg) {
                    $.jGrowl('The web service has been successfully called');
                    $('#result').append(msg);
                }
            });
});

1 Ответ

4 голосов
/ 05 марта 2010

Когда вы вызываете append, вам нужно указать свойство объекта JSON, который вы хотите добавить.

Итак, если ваша страница возвращается:

{ message: "Hello, Matt" }

Тогда вам нужно позвонить и добавить:

$("#result").append(msg.message);

Если ваша страница не возвращает JSON, вам нужно взять dataType: "json" из вызова $.ajax. Параметр dataType предназначен для указания ожидаемого типа данных ответа, а не типа данных запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...