ajax 返回失败
今天遇到了一个看似简单的问题,但是确实花了我一点时间去调查。 问题的现象时,前台发送ajax请求更新数据库的数据,数据库的数据能成功更新,但是ajax一直返回失败。
ajax的请求格式如下: $.ajax({ 请求发送了,后台根据要求进行更新数据库,都能够正常执行,后台返回信息的格式如下: response.setstatus(200) response.end() 返回到前台之后就执行ajax的fail(失败)函数了。
后来发现问题的所在了,我在发送ajax请求的时候,【dataType】配置的是【json】,即返回的数据格式是json格式的。 而当后台成功执行操作后,我直接设置了返回的状态为200,没有返回任何数据。所以ajax会返回错误。
最后的解决方法就是将【dataType】配置为【text】,就可以了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |