返回顶部
首页 > 资讯 > 前端开发 > html >造成ajax error的原因有哪些
  • 610
分享到

造成ajax error的原因有哪些

2024-04-02 19:04:59 610人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关造成ajax error的原因有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 ajax error的原因:1

这篇文章将为大家详细讲解有关造成ajax error的原因有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

ajax error的原因:1、dataType类型错误;2、JSON格式错误;3、async请求同步异步设置有问题;4、data参数值没有设置;5、传递参数的编码格式有问题;6、URL路径中有中文等。

教程操作环境:windows7系统、Jquery1.10.2版本、Dell G3电脑。

一个标准的jquery的ajax代码:

$.ajax({
         type: 'POST',
         url: 'getSecondClassification',
         data: {"sort2": sort2,"sort3":sort3)},
         dataType: 'json',
  //contentType:"utf-8",发送请求的编码方式
  //contentType都是默认的值:application/x-www-fORM-urlencoded
 
  contentType: 'application/json',
  data: JSON.stringify({a: [{b:1, a:1}]})
 
  success: function (sort) {
    $("#noneSelect").remove();
    var optionstring = "";
    for (var i in sort) {
                     optionstring += "<option value=\"" + sort[i].classId + "\" >" + sort[i].className + "</option>";
               }
               $("#secondtype").html(optionstring);
    $("#build").removeAttr("disabled");
  },
 error: function (XMLHttpRequest, textStatus, errorThrown) {
    //              $("#p_test").innerHTML = "there is something wrong!";
    //                alert(XMLHttpRequest.status);
    //                alert(XMLHttpRequest.readyState);
    //                alert(textStatus);
         }
   });

出现任何错误都会跳到error函数里

举例说明一些错误原因:

1. dataType错误

类型错误:后台返回的dataType类型和前台写的不一致会跳入error

格式错误:jquery1.4之后对json的格式要求非常严格,json格式错误也会跳入error.{"test":1} 注意格式

有时,在不需要返回值的情况下,扔按模板格式,设置了dataType:"json",参数;这时候,ajax传值正确时,出现200返回成功状态下报错的特殊情况。

2. async请求同步异步问题

async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false

例如,你用post请求传值到另一个页面后台,但是页面一加载你的ajax就已经执行过了,传值接收是在后台才完成的,这时候就请求不到数据,所以可以考虑把ajax请求改为同步试试。

3. data不能不写

data为空也一定要传"{}";不然返回的是xml格式的。并提示parsererror. data:"{}"

parsererror的异常和Header 类型也有关系。及编码header('Content-type: text/html; charset=utf8');

4. 传递的参数

必须是ajax支持的编码格式

5. URL路径问题

路径不能有中文

用error调试错误信息:

可以alert出来,查看具体是哪里出错了

具体参数:

XMLHttpRequest:XMLHttpRequest.readyState: 状态码的意思
0 - (未初始化)还没有调用send()方法
1 - (载入)已调用send()方法,正在发送请求
2 - (载入完成)send()方法执行完成,已经接收到全部响应内容
3 - (交互)正在解析响应内容
4 - (完成)响应内容解析完成,可以在客户端调用了

XMLHttpRequest:XMLHttpRequest.status:

textStatus:错误原因

errorThrown:(可选)捕获的错误对象

关于“造成ajax error的原因有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 造成ajax error的原因有哪些

本文链接: https://www.lsjlt.com/news/88379.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 造成ajax error的原因有哪些
    这篇文章将为大家详细讲解有关造成ajax error的原因有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 ajax error的原因:1...
    99+
    2024-04-02
  • 造成vps连不上的原因有哪些
    造成vps连不上的原因有:1、客观原因,比如连接vps过程中出现网络故障问题、vps硬件出现故障、vps受到恶意网络攻击等因素导致无法连接;2、配置原因,比如vps管理人员在配置vps过程中出现防火墙配置不当、远程连接端口配置不当、限制连接...
    99+
    2024-04-02
  • 造成电脑花屏的原因有哪些
    造成电脑花屏的原因有很多,以下列举了一些常见的原因:1. 显卡问题:显卡故障、显卡驱动程序问题或显卡过热都可能导致花屏。2. 显示器...
    99+
    2023-09-29
    电脑
  • 造成https证书无效的原因有哪些
    造成https证书无效的原因有:1、自签名https证书,没有通过合法第三方CA机构审核签发,造成https证书无效;2、https证书兼容性不够好,造成https证书无效;3、https证书没有正确部署,在访问时会有一些风险提示;4、浏览...
    99+
    2024-04-02
  • 造成服务器不稳定的原因有哪些
    造成服务器不稳定的原因有:1、服务器所在的数据中心环境突发灾难性事件导致;2、服务器租用的网络线路质量不好,从而影响服务器稳定性;3、服务器选择的操作系统不同,稳定性也有所不同,比如选择Windows系统要比Linux系统稳定性差;4、当服...
    99+
    2024-04-02
  • 造成VPS主机网速慢的原因有哪些
    造成VPS主机网速慢的原因有:1、VPS主机遭受病毒木马的毒害,从而导致网速变慢;2、VPS主机带宽不足或负载过大,超出了VPS承受能力导致网速变慢;3、过多使用VPS主机的防火墙功能导致,多余的功能容易造成VPS主机空间资源浪费;4、VP...
    99+
    2024-04-02
  • 造成香港服务器中毒的原因有哪些
    造成香港服务器中毒的原因有:1、在使用香港服务器过程中因不良操作导致,比如浏览不安全的网站、打开来历不明的链接、下载不安全的文件等;2、香港服务器的FTP上传方式存在漏洞,容易被黑客利用进行入侵;3、香港服务器密码设置不安全,容易被黑客破解...
    99+
    2024-04-02
  • 造成美国云主机丢包的原因有哪些
    造成美国云主机丢包的原因有:1、人为因素,机房管理人员或用户操作失误导致国际性出入口受到干扰导致出现丢包;2、美国云主机正在遭受大规模流量攻击导致丢包;3、租用的美国云主机如果是共享带宽,那么当网络出现谷值时,则会出现高丢包率情况。具体内容...
    99+
    2024-04-02
  • ajax不能后退的原因有哪些
    这篇文章将为大家详细讲解有关ajax不能后退的原因有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。因为ajax与浏览器的history.back()与forward(...
    99+
    2024-04-02
  • 造成韩国服务器不稳定的原因有哪些
    造成韩国服务器不稳定的原因有:1、韩国服务器机房管理设施不完善,没有合理化布线、网络设备老化,从而影响服务器稳定性;2、租用的韩国服务器配置较低,无法满足当前业务需求,从而导致速度卡慢、不稳定;3、韩国服务器外接的网络骨干光纤老化,使用时间...
    99+
    2024-04-02
  • 造成vps服务器速度变慢的原因有哪些
    造成vps服务器速度变慢的原因有:1、本地网络出现故障导致vps服务器速度变慢;2、vps服务器资源被占用或者中毒,从而是服务器系统资源不足导致速度变慢;3、过多使用vps服务器的防火墙功能,多余的功能造成服务器空间资源浪费,从而使服务器速...
    99+
    2024-04-02
  • 造成香港云主机速度慢的原因有哪些
    租用香港云主机会变卡的原因:1、本地网络出现故障,从而会导致香港云主机访问速度变慢;2、本地与香港云主机之间的网络线路出现故障导致;3、DNS解析出现故障问题;4、香港云主机配置过低,导致应用计算负载过高,从而使香港云主机卡顿;5、香港云主...
    99+
    2024-04-02
  • 造成国外VPS服务器故障的原因有哪些
    造成国外VPS服务器故障的原因有:1、国外VPS服务器访客流量突然暴涨,导致当前服务器配置资源无法满足需求,从而使服务器出现卡顿、死机等情况发生;2、国外VPS服务器被恶意网络攻击,导致服务器无法正常运作;3、国外VPS服务器采用的国际线路...
    99+
    2024-04-02
  • 造成美国VPS访问速度慢的原因有哪些
    造成美国VPS访问速度慢的原因有:1、网络问题,比如本地网络不稳定出现故障问题导致美国VPS访问速度变慢;2、美国VPS系统资源不足导致,比如美国VPS负载过高或安装某些软件占用过高资源造成;3、网站和程序的脚本问题导致,比如在设计网站和程...
    99+
    2024-04-02
  • 造成美国服务器延迟高的原因有哪些
    造成美国服务器延迟高的原因有:1、在美国服务器时错误评估了自身业务对美国服务器的配置需求,从而导致美国服务器硬件配置无法满足需求,影响服务器正常运行;2、当美国服务器受到恶意网络攻击时,会造成CPU资源被占用的情况发生,从而导致美国服务器延...
    99+
    2024-04-02
  • 造成厦门服务器不稳定的原因有哪些
    造成厦门服务器不稳定的原因有:1、本地网络出现故障,导致厦门服务器接收信息时出现信息残缺的状况,使厦门服务器不稳定;2、机房出现自然灾害或人为失误,包括机房的湿度、温度、通风或电力等条件,导致厦门服务器不稳定;3、自身硬件出现故障,如硬盘、...
    99+
    2024-04-02
  • 造成香港服务器延迟高的原因有哪些
    造成香港服务器延迟高的原因有:1、国际出口拥堵导致香港服务器延迟高;2、香港服务器带宽不足或者质量问题导致;3、香港服务器遭受大规模流量攻击导致延迟高;4、香港服务器自身配置过低,无法满足需求导致。具体内容如下:国际出口拥堵:通常,中国大陆...
    99+
    2024-04-02
  • 云服务器常见故障有哪些原因造成的
    云服务器是一种虚拟服务器,可以让用户将数据存储在服务器上,并在需要的时候从服务器上提取数据。下面是一些可能导致云服务器出现故障的常见原因。 配置错误:云服务器可能没有正确设置,例如服务器配置文件可能被损坏或者没有正确备份。 网络连接不稳...
    99+
    2023-10-27
    常见故障 原因 服务器
  • 造成德国服务器不稳定原因有哪些
    造成德国服务器不稳定原因有:1、信号接收不全或信号传播不稳定导致信息残缺,影响服务器的稳定性;2、网站突然出现大量用户访问,超出服务请求响应最大限制,造成服务器不稳定;3、机房环境配置影响服务器的稳定性,如通风条件,放火条件,空调等;4、遭...
    99+
    2024-04-02
  • 造成香港服务器突然断网的原因有哪些
    造成香港服务器突然断网的原因有哪:1、服务器机房电信出口异常导致;2、香港服务器硬件设备出现老化、损坏等问题导致;3、香港服务器电源无法供应导致;4、香港服务器机器设备出现故障导致;5、香港服务器遭受恶意网络攻击导致;6、管理香港服务器的技...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作