0

这似乎是一个经常遇到的情况,但对早期问题提出的解决方案似乎都没有解决我的问题!成功和错误回调都没有触发。但是,返回的 JSON 数据是准确的,并且在 server/firephp 端也一切正常。我已经盯着它看了几天了,希望能帮上忙!

首先,我的 Javascript 调用:

$.ajax({
    url: global_siteurl+'myprog/get_my_data',
    data: "",
    type: 'post',
    dataType:'json',
    success: function () {   
        alert("Success");
    },
    error: function(){
        alert("Failed");
    }
});

现在服务器端 php 例程:

function get_my_data() {
    $output=array();
    $output['status']=1;
    echo json_encode($output);
}

Firebug 中的 JSON 输出:

status      1

我可以查看哪些其他信息来调试它?与此非常相似的其他调用似乎在我的应用程序中工作得很好,所以它让我感到困惑!

米兹

4

1 回答 1

0

快速猜测:

function get_my_data() {
    $output=array();
    $output['status']=1;
    return json_encode($output); <---
}
于 2013-05-17T01:20:17.300 回答