2014-01-27 110 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包含文件出现问题..非常感谢您的帮助