您的位置:首页 > Web前端 > JQuery

jQuery AJax调用asp.net WebServers返回json问题总结

2011-06-21 16:09 543 查看
搞这东西搞了半天,记录下来,省的忘记

1、返回格式 return "{\"msg\":\"" + message + "\",\"msg2\":\"" + message2 + "\"}",貌似必须返回这样的,我用string.Format,居然也不行,记下了

2、return完的值莫名其妙被缓存了,我修改return值,还是返回之前的,我差点被这个问题折磨疯,发现只能回收IIS应用程序池才行

3、调用方法还必须要使用eval转换一下,而且我搜索一下.net3.5和2.0转换这里还有区别,我是用的3.5

$.ajax({
type: "post",
url: "/Service/post.asmx/BindPersonal",
data: "{}",
datatype: "json",
contentType: "application/json; charset=utf-8",
success: function(result) {
var realobj=eval('('+result+')');
alert(realobj.msg);

alert(realobj.msg2);

},
error: function(x,e) {
alert(x.responseText);
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: