zoukankan      html  css  js  c++  java
  • 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()

  • 相关阅读:
    StackExchange.Redis 使用 (一)
    委托的一个小问题
    MemberwishClone学习
    类的内容学习
    类的学习
    构造函数学习
    C# 重新筑基-从头开始
    C语言入门:结构体+文件的应用
    C语言入门:结构体的概要
    C语言入门:指针的概要
  • 原文地址:https://www.cnblogs.com/jiechn/p/4286521.html
Copyright © 2011-2022 走看看