zoukankan      html  css  js  c++  java
  • jquery Ajax 不执行回调函数success的原因

    jquery Ajax 不执行回调函数success的原因:

    $.ajax({
    type: "post",
    contentType: "application/json",
    url: basePath+"pages/Tongji/disposeAgree.action?cepingitem="+cepingitem+"&userrelation="+userrelation,
    //data: {fenshu:8},
    dataType: "json",
    success: function (result) {
    alert("操作成功");


    },
    error:function(response){
    alert("error");
    }
    });

    如上,因为设置了属性dataType:"json",故如果后台返回的不是正确的JSON字符串,那么永远不执行回调函数success,而只执行error函数。要么返回正确的JSON字符串,要么把dataType属性改为text

    正确的返回JSON字符串如下:

    pw.write("{"name":"zs"}");

    pw.write("{"name":"+true+"}");

    错误的例子:

    pw.write("{name:zs}");

  • 相关阅读:
    HMM MEMM CRF 差别 联系
    JSTL简单介绍
    java基础&&高薪面试
    oracle-Normal
    oracle-Oradim
    oralce管理命令
    oracle默认日期格式
    oralce默认语言
    oracle国家字符集
    oracle-字符集
  • 原文地址:https://www.cnblogs.com/oymx/p/4288812.html
Copyright © 2011-2022 走看看