2013-05-17 75 views
0

這似乎是一個經常遇到的情況,但沒有任何解決方案建議以前的問題似乎解決我的!無論是成功還是錯誤回調都不會被解僱。但是,返回的JSON數據是準確的,並且在服務器/ firephp端也都很好。我一直在盯着它幾天,並會讚賞一隻手!jquery成功/錯誤回調沒有觸發

首先,我的JavaScript調用:

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

現在,服務器端的PHP程序:在Firebug

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

JSON輸出中:

status  1 

我可以看看還有什麼其他信息在調試這個?其他與此類似的調用似乎在我的應用程序中工作得很好,所以它讓我大吃一驚!

Mmiz

回答

0

快速猜測:

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