• getJSON回调函数不执行问题?


    利用getJSON异步请求时,回调函数不执行,不知道是什么问题?

    php 返回数据

        

    header("Content-type:text/json");
    
    echo json_encode(array("href"=>"car.php","status"=>"ok"));

    不知怎么回事,alert都不执行!

    getJSON("car.php",{act:"insert",id:id},function(data){

      alert('123');

      console.log(data);

    })

    原因分析:

    1.getJSON请求是否成功:跟踪一下服务器端的后台代码,看前台是否发送请求成功,后台是否成功接收请求

    2. 回调是否成功:你可以在原回调函数里面加句alert("回调成功") , 来确定一下是否调用了回调函数,如果没有调用,则仔细检查你的JSON数据格式(一点点细微的错误都会导致错误的)。

      如果你对你的JSON数据确定不了正确与否的话,你可以用get代替getJSON进行调试,看回调函数是否执行。若执行,则是你的JSON数据有问题

    最后是数据格式有问题,但不知道是哪的问题,返回没错感觉,只好用get()代替getJSON()

  • 相关阅读:
    sql server 行转列
    java 加密解密WORD文档
    数据库重新连接存储
    MSSQL 删除索引
    WORD添加批注(JAVA)
    JAVA添加WORD文档批注
    MYECLIPSE说明书
    K3二次开发后台表
    css css预处理器
    javascript 视频播放指定的时间段
  • 原文地址:https://www.cnblogs.com/jiechn/p/4286521.html
Copyright © 2020-2023  润新知