$.ajax({ url: locator ? locator : '../AjaxService.asmx/' + method, type: 'post', dataType: 'json', contentType: 'application/json', data: strParm, success: function (data) { if (data) {【1】 callback(data.d); } } });
访问是可以正常访问到aspx文件 但返回的时候就是接受不到,在【1】出大了断点,但是跑不进去
aspx文件代码如下所示
Response.ContentType = "application/json"; Response.Charset = "utf-8"; Response.Write(“{'data':'Success'}”); Response.End();
你可以先不要进if 在if 上面alert(data)看能弹出来什么
进不去 success
@koi: 你返回的json数据格式不正确,正确的是:“{\"data\":\"Success\"}”;
你在ajax最后加一句error:function(result)
{
alert(result);
}
然后加断点看看,result有什么信息
请求什么都是对的 我的js里加了 error:function(data){alert(data)} 发现error里有返回的数据“
“{'data':'Success'}”
”
直接开个chrome开发者工具,看看你的请求对不对
请求什么都是对的 我的js里加了 error:function(data){alert(data)} 发现error里有返回的数据“
“{'data':'Success'}”
”
dataType 不指定json试试
你可以看一下Json是否真的返回值了,如果真的返回合适的Json字符串呢,那就是你的Jquery代码写的有问题,可以查看以下哈。easyUI的格式是:[{'data':'Success'}]。你可以查一下aspx接受的json的格式是什么!!
请求什么都是对的 我的js里加了 error:function(data){alert(data)} 发现error里有返回的数据“
“{'data':'Success'}”
”
@koi: 你可以看一下他接受的json字符串的格式是不是是“{'data':'Success'}”的格式呢,我没有做过这方面的,我弄easyUi的时候这样的格式是不现实的!!
@koi:
@Kencery: 你看上面的格式,我用MVC写的获取json的结构是:[{"ID","111"}]