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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jquery ajax 不进入success而进入error,状态为4请求404相关的知识,希望对你有一定的参考价值。

实在不知道为什么了,url没写错啊.而且前天做的还能用呢..今天的就不对了

ajax

struts.xml

action

各位大哥救命啊T^T

参考技术A 你的action写法不对,json中没有接受到后台返回的值,故此报错追问

啊咧...那要怎么样写嘞OO..求教

追答

在action应该输出json字符串,在ajax中才能接受,以下是我的代码,你可以参考下
try
response.setContentType("text/json;charset=utf-8");
response.getWriter().print(jsonfirst);
catch (IOException e)
e.printStackTrace();

jsonfirst是自己转好的一个json串,可以是String,或者用json来转换,至于怎么转换,你可以查阅其他资料

本回答被提问者采纳
参考技术B 404就是请求地址不存在,你一定要相信这一点。然后再找这个地址是否写错了。

AJAX请求成功,但是不进SUCCESS的问题

修改前

ajax代码 执行后 不进入success

saveXXX.php

AJAX请求成功,但是不进SUCCESS的问题

原因:没有严格的按照dataType定义的类型


修改后

将返回数据转换成JSON格式 

加入error

AJAX请求成功,但是不进SUCCESS的问题


最重要的返回值必须是JSON格式 


弹窗显示返回值


以上是关于Jquery ajax 不进入success而进入error,状态为4请求404的主要内容,如果未能解决你的问题,请参考以下文章

jquery ajax请求成功,但是进入了success,但是返回的数据data为空

jquery ajax请求成功也有response,但是不进success

jquery ajax请求成功后,老是进入error里面

调用jquery的ajaxFileUpload异步上传文件,IE浏览器不进入success问题

jQuery AJAX中的$.ajax()方法请求成功却始终进入error问题的解决方案及原因记录

Jquery Ajax 要求下载 JSON 文件而不是进入成功块