使用jQuery AJAX的新手

时间:2010-03-04 20:51:45

标签: asp.net jquery ajax

我只是简单地用jQuery学习Ajax并且有一个简单的页面方法,它接受一个参数并返回一个字符串。出于某种原因,我没有得到返回字符串,但我得到了我的“成功”消息:

$(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 个答案:

答案 0 :(得分:4)

调用append时,需要指定要追加的JSON对象的属性。

因此,如果您的页面正在返回:

{ message: "Hello, Matt" }

然后你需要像这样调用追加:

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

如果您的网页没有返回JSON,那么您需要从dataType: "json"电话中取出$.ajaxdataType参数用于指定响应的预期数据类型,而不是请求的数据类型。