Ajax传值后台状态值为200却进入ERROR函数中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ajax传值后台状态值为200却进入ERROR函数中相关的知识,希望对你有一定的参考价值。

参考技术A 出现这种情况的原因可能和你ajax中的参数有关,可能是参数未赋值,或者参数的值不能转换成.ashx.cs中方法中 参数的类型。 希望对你有帮助追问

Ajax中参数是有赋值的,我将后台ASPX.CS函数中代码都注释掉,还是弹出200状态码,我已经蒙圈了

Ajax返回数据却一直进入error(已经解决)

做asp.net项目  使用ajax    

$.ajax({
url: \'../Music/Default2.aspx?Types=\' + type + \'&texts=\' + text + \'\',
type: \'GET\',
// data: \'&texts=\' + text + \'\',
dataType: \'json\',
success: function (data) {
console.log(data);
}

});

 

都没有问题   返回数据,打印出data  结果 发现没有数据

 

去NetWork查看 已经 进行了

 

然后 加了个error   输出

 

 

 

  一般都是说 datatype  类型错误

或者是 Url 不能有中文

结果 还是无效果,突然看见 一片博文

说只要删除datatype 就可以了

 

 试了试

结果出来了

 

嗯 就是这样

 

以上是关于Ajax传值后台状态值为200却进入ERROR函数中的主要内容,如果未能解决你的问题,请参考以下文章

ajax请求成功返回200,但还是进入error事件

ajax传值总是返回error,后台试过了数据处理正常。

调用jquery.ajax(),http状态码200,却执行error事件。

jquery ajax參数加点号状态200进error

ajax请求成功,状态却是200

Jquery ajax 不进入success而进入error,状态为4请求404