zoukankan      html  css  js  c++  java
  • Ajax跳入error的原因

    1. dataType错误

      我遇到的就是这个dataType错误,即后台返回的dataType类型与前台写的不一致,一般前台写json没问题,大部分是后台返回的类型对不上

    2. async请求同步异步问题

      这个没有遇见过很少碰到类似的问题

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

      这是别人的总结,可以参考一下:

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

    3. data不能为空

    即便为空也一定要传" { } ",不然返回的是xml格式

    4.传递的参数必须是ajax支持的编码格式

    5. URL路径不可为中文

    在error函数中填入 : XMLHttpRequest, textStatus, errorThrown这几个参数,可输出调试信息

    status :输出为HTTP状态码,可直接理解

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

    textStatus输出为parsererror,则问题就是范湖类型不一致了

  • 相关阅读:
    团队冲刺-1
    最优惠购买书籍
    gogoing软件NABCD
    二维数组首尾相连
    首尾相连一维数组的最大子数组和
    二维数组返回最大子矩阵之和
    石家庄铁道大学基础教学楼电梯使用调查
    子数组最大值求和
    返回一个整数数组中最大子数组的和-课堂训练(子数组为连续)
    软件工程概论-四则运算
  • 原文地址:https://www.cnblogs.com/yuan-zhou/p/11043377.html
Copyright © 2011-2022 走看看