ajax请求成功但没有进入success,而是进入error的问题

ajax请求成功但没有进入success,而是进入error的问题

我一共遇到了两种问题,其中一种是因为dataTyle类型不对,改为text之后就可以了

如下:

  $.ajax({

            type: 'POST',

            url: url,

            data: {'para':'1'},

            dataType:'text',

            success: function (result){

                ;

            },

            error: function (event,xhr,options,exc) {

                ;

             

            }

          })

第二种是缺少CORS “Access-Control-Allow-Origin”这个错误需要用调试器看到:

已拦截跨源请求:同源策略禁止读取位于 http://2e4r831434.qicp.vip/2_war_exploded/money.ajax 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。

这个问题有多种解决方法,我使用在servlet里添加一下就好了。

  req.setCharacterEncoding('utf-8');

resp.setCharacterEncoding('utf-8');

resp.addHeader( 'Access-Control-Allow-Origin', '*' );//ajax跨域问题解决方法

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容