处理ajax跨域请求parsererror错误

这次给大家带来处理ajax跨域请求parsererror错误,处理ajax跨域请求parsererror错误的注意事项有哪些,下面就是实战案例,一起来看一下。

ajax请求报parsererror错误是很宽泛的概念,很多情况下都报这个错,

在很多时候,即使ajax提交、返回都正常

XMLHttpRequest.status=200  (正常响应)

XMLHttpRequest.readyState=4 (正常接收)

ajax也会提示一个parseerror的错误.

出现这个错误,大都是不良书写习惯,或者语法不当造成的.

关于ajax的错误,请使用:

error:function(XMLHttpRequest, textStatus, errorThrown){   $("p").html(textStatus);   $("p").append("
"XMLHttpRequest.status); $("p").append("
"XMLHttpRequest.readyState); $("p").append("
"XMLHttpRequest.responseText);}

登录后复制

或:

$("p").ajaxError(function(event,request, settings){   $(this).append("
  • 出错页面:" + settings.url + "
  • ");});

    登录后复制

    取得错误相关信息,以进行分析.

    textStatus返回除了得到null,”timeout”, “error”, “notmodified” 和 “parsererror”。

    XMLHttpRequest对象可以使用status,readyState,responseText等属性取得HTTP代码,处理状态和服务器返回的文字内容.

    在使用ajax,以及相关应用开发过程中,一定要按标准写程序,可以减少出错的机率.

    这个标准包括语法,数据格式,标点符号等.

    ajax跨请求中,如果data为空,请使用;

    data:”{}”,

    ajax处理服务器返回Json格式数据时,如果采用$.parseJSON()方式,

    那么服务器返回的Json数据格式,一定按标准Json格式书写,

    对字符而言必须用双引号代替单引号包围,数值,布尔类型,null不用,

    这点主要在一些老的jquery版本上发生单引号,双引号的不同而出现错误提示.

    ajax跨域请求(jsonp)中,服务端返回数据格式必须是:

    myCallbackFunction({“id”:1,”name”:”C#”,”is_familiar”:true});

    请注意这个函数最后的分号”;”,必须加上,

    否则,如果同一个页面有多个ajax请求,并且在数据没有返回时,再发出其它ajax请求时,

    有可能出现parsererror出错提示.

    这种错误很隐敝,在开发时,不容易发现,在并发测试时,就很容易暴露出.

    相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

    推荐阅读:

    ajax怎样实现bootstrap模态框分页查询功能

    Ajax跨域访问时Cookie丢失怎么解决

    以上就是处理ajax跨域请求parsererror错误的详细内容,更多请关注【创想鸟】其它相关文章!

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

    发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2776073.html

    (0)
    上一篇 2025年3月8日 14:38:44
    下一篇 2025年3月8日 14:38:52

    AD推荐 黄金广告位招租... 更多推荐

    相关推荐

    • AJAX实现不刷新登录

      这次给大家带来AJAX实现不刷新登录,AJAX实现不刷新登录的注意事项有哪些,下面就是实战案例,一起来看一下。 最近学习了如何实现无刷新登录,大体的效果如下(界面比较丑,请自行忽略….): 点击登录按钮时弹出登录窗口,输入正确的…

      2025年3月8日
      200
    • ajax传递json时为什么会出现乱码

      这次给大家带来ajax传递json时为什么会出现乱码,解决ajax传递json时出现乱码的注意事项有哪些,下面就是实战案例,一起来看一下。 我使用的Springmvc,在controller层传输一个json到前台,后台显示没问题,中文正常…

      编程技术 2025年3月8日
      200
    • 基于Ajax技术来实现无刷新用户登录(附代码)

      这次给大家带来基于Ajax技术来实现无刷新用户登录(附代码),基于Ajax技术来实现无刷新用户登录的注意事项有哪些,下面就是实战案例,一起来看一下。 代码如下: // JScript 文件function usersLogon(){ var…

      编程技术 2025年3月8日
      200
    • 异步的文件或图片上传ajax

      这次给大家带来异步的文件或图片上传ajax,异步文件或图片上传ajax的注意事项有哪些,下面就是实战案例,一起来看一下。 众所周知现在的各大网站基本都设有文件上传功能,用户可以把自己喜欢的图片或其他文件放在网上存起来,以便以后用的时候方便去…

      编程技术 2025年3月8日
      200
    • AJAX的Get请求在微信返回上一页中无效

      这次给大家带来AJAX的Get请求在微信返回上一页中无效,解决AJAX的Get请求在微信返回上一页中无效的注意事项有哪些,下面就是实战案例,一起来看一下。 先给大家分析问题产生原因       最近在做一个微信的项目时,遇到一种很常见的情况…

      编程技术 2025年3月8日
      200
    • Ajax进行文件与参数上传步奏详解

      这次给大家带来Ajax进行文件与参数上传步奏详解,Ajax进行文件与参数上传的注意事项有哪些,下面就是实战案例,一起来看一下。 文件上传: 记得前一段时间,为了研究Ajax文件上传,找了很多资料,在网上看到的大部分是form表单的方式提交文…

      编程技术 2025年3月8日
      200
    • Ajax打开新窗口被拦截时如何处理

      这次给大家带来Ajax打开新窗口被拦截时如何处理,处理Ajax打开新窗口被拦截的注意事项有哪些,下面就是实战案例,一起来看一下。 最近在做支付时发现打开支付窗口时被浏览器拦截了,百度了一下才发现是因为打开窗口前用ajax验证是否能支付,所以…

      编程技术 2025年3月8日
      200
    • Ajax提交参数时html标签提交失败如何处理

      这次给大家带来Ajax提交参数时html标签提交失败如何处理,处理Ajax提交参数时html标签提交失败的注意事项有哪些,下面就是实战案例,一起来看一下。 最近在公司做资源及文章上传功能遇到一个小问题,被坑了好半天。         该功能…

      编程技术 2025年3月8日
      200
    • Ajax提交表单页面后阻止刷新的方法

      这次给大家带来Ajax提交表单页面后阻止刷新的方法,Ajax提交表单页面后阻止刷新的注意事项有哪些,下面就是实战案例,一起来看一下。 注:使用ajax 提交表单时 type类型最好不用submit 用button合适 function fo…

      编程技术 2025年3月8日
      200
    • Ajax怎么操作post请求跳转页面

      这次给大家带来Ajax怎么操作post请求跳转页面,Ajax操作post请求跳转页面的注意事项有哪些,下面就是实战案例,一起来看一下。 最近因为公司需求,需要ajax post请求并跳转界面,网上搜了一下资料,差不多都是用window.lo…

      编程技术 2025年3月8日
      200

    发表回复

    登录后才能评论