2014-01-27 150 views
0

$ .parseJSON在Ajax調用中無法正常工作。我認爲$ .parseJSON有問題。我知道我正在獲取數據,但解析不能按預期工作。parseJSON按預期工作

PHP:

if(isset($_POST['getHeaders'])){ 
     $appInfo = array(app_id =>APP_ID); 
     echo json_encode($appInfo); 
    } 

JS:

$.post("dispatcherURl", { 'getHeaders': 'getHeaders'}) 
.done(function(data) { 
     if(data){ 
     alert(data); 
     var appInfo = $.parseJSON(data); 
     alert(appInfo); 
     } 

     else{ 
     alert('no header data found'); 
     } 
}); 

關於第一個警報,我得到:X { 「APP_ID」: 「1234335」} 但第二警報永遠不會觸發!

順便說一句:x來警報不是用戶來自哪裏。

+2

'x'從哪裏來? 'parseJSON'是否因此而拋出?檢查你的錯誤控制檯! – Bergi

+0

是「x」錯字嗎?如果你實際上在前面有一個「x」,它不是有效的JSON –

+0

這不是它帶有x的類型! – rex

回答

0

發現問題...其中一個PHP包含文件出現問題..非常感謝您的幫助