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()

  • 相关阅读:
    MFC的初始化过程和消息映射技术
    一些函数
    对话框相关
    windows新的数据类型
    VC++函数(win32_exe)
    Visual C++基础知识(win32exe)
    Keil C减小代码编译量大小的方法(gai)
    CM3存储器系统
    SPI总线
    SMBUS(IIC)总线
  • 原文地址:https://www.cnblogs.com/jiechn/p/4286521.html
Copyright © 2011-2022 走看看