在jQuery Ajax中调用ASP.NET页面方法,如下所示:
function getUsers() {
$.ajax({
type: "POST",
url: "http://{localhost}:8078/Default.aspx/GetJson2",
data: "{}",
contentType: "application/json",
dataType: "json",
success: function (msg) {
$("#Result").text(msg.d)
}
)};
从服务器返回的数据位于.d
的属性msg
内,即使我的CLR对象没有这样的属性。这是为什么?
答案 0 :(得分:2)
它将msg.d
的值作为文本放入ID为Result
答案 1 :(得分:1)
getUsers正在向http:// {localhost}发送ajax请求:8078 / Default.aspx / GetJson2并接收json字符串,JQuery自动将其解析为javascript对象(msg)。然后将此对象的'd'属性作为文本插入到ID为“Result”
的DOM元素中