我只是简单地用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);
}
});
});
答案 0 :(得分:4)
调用append
时,需要指定要追加的JSON对象的属性。
因此,如果您的页面正在返回:
{ message: "Hello, Matt" }
然后你需要像这样调用追加:
$("#result").append(msg.message);
如果您的网页没有返回JSON,那么您需要从dataType: "json"
电话中取出$.ajax
。 dataType
参数用于指定响应的预期数据类型,而不是请求的数据类型。