php ajax parsererror,完美解决ajax跨域请求下parsererror的错误

php ajax parsererror,完美解决ajax跨域请求下parsererror的错误这篇文章主要为大家详细介绍了完美解决ajax跨域请求下parsererror的错误,具有一定的参考价值,可以用来参考一下。感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧!ajax请求报parsererror错误是很宽泛的概念,很多情况下都报这个错,在很多时候,即使ajax提交、返回都正常XMLHttpRequest.status=200(正常响应)XMLHttpRequest.re…

大家好,又见面了,我是你们的朋友全栈君。

这篇文章主要为大家详细介绍了完美解决ajax跨域请求下parsererror的错误,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧!

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

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

XMLHttpRequest.status=200  (正常响应)

XMLHttpRequest.readyState=4 (正常接收)

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

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

关于ajax的错误,请使用:

error:function(XMLHttpRequest, textStatus, errorThrown){

$(“div”).html(textStatus);

$(“div”).append(“
“XMLHttpRequest.status);

$(“div”).append(“
“XMLHttpRequest.readyState);

$(“div”).append(“
“XMLHttpRequest.responseText);

}

或:

$(“div”).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出错提示.

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

(512笔记 512pic.com)

注:关于完美解决ajax跨域请求下parsererror的错误的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。

关键词:AJAX

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/147761.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Centos下安装yum(完整教程)

    Centos下安装yum(完整教程)在安装yum的时候发现网上的方法参差不齐,不是很完整,以下是个人亲测,同时是总结出的最方便的方法,希望能帮助到大家!查看已安装的yumrpm-qa|grepyum删除已有的yumrpm-aq|grepyum|xargsrpm-e–nodeps下载以下安装包wgethttp://tel.mirrors.163.com/centos/7/os/x86_64/Packages/python-2.7.5-89.el7.x86_64.rpmwgethttp:.

  • tomcat详细安装及配置教程_tomcat安装及配置

    tomcat详细安装及配置教程_tomcat安装及配置1、进入官网www.apache.org,找到Projects中的tomcat2、Download下边的版本,这里最新的是10.0x,但是一般不选最新版本,我选择的是8.5x,所以点击Download下边的Tomcat8这里我选择了64位的Windows版本,根据自己的需求下载。(建议:最好别放到C盘)下载之后解压二、配置环境1、系统变量添加:变量名:CATALINA_HOME变量值:就是你刚刚解压的那个文件夹路径2、在path中添加%CATAL…

  • TCRT5000红外反射传感器

    TCRT5000红外反射传感器工作电压3.3V-5V输出形式数字开关量输出(0和1)接线说明:                  VCC ————– +            &nbs..

  • C语言如何计算数组的长度

    C语言如何计算数组的长度(1)借助sizeof()函数:#include<stdio.h>intmain(){ //定义一个整型数组,并进行初始化赋值9个数据:  intarr[]={1,2,3,4,5,6,7,8,9}; intlength=0; //计算数组中数据长度: //所有数据的字节数除以一个数据的字节数即为数据的个数:  length=sizeof(arr)/…

  • Python 读取txt、csv、mat数据并载入到数组

    一、txt文件数据载入到数组    这里结合上一篇博文的数据来讲怎么方便的载入.txt文件到一个数组,数据如下所示:1、自己写Python代码实现txt文本数据读取并载入成数组形式(PS:下面给了三种方法,选择理解)#-*-coding:cp936-*-importreimportlinecacheimportnumpyasnpimportosfilename=…

  • jquery获取cookie值的方法_vue获取cookie的值

    jquery获取cookie值的方法_vue获取cookie的值cookie有四个不同的属性: 名称,内容,域,路径 代码如下复制代码$.cookie(‘the_cookie’);//读取cookie $.cookie(‘the_cookie’,’the_value’);//存储cookie $.cookie(‘the_cookie’,’the_value’,{expires:7});

    2022年10月22日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号