2012-12-16 56 views
9

我得到了jQuery v1.7.2的代码上面的错误,当我尝试使用$.each方法:类型错误:一个是不确定

$.post('url_of_php_file.php', 
      $.param({ 

      }), 
      function(data){ 
       $.each(data.articles, function(index, value){ 
       ..... 
}); 

请求返回:

{"articles": [ 
    { 
     "id":"11", 
     "date":"2012-12-19 15:52:06", 
     "title":"url_title", 
     "link":"url_link", 
     "available":"1" 
    }, 
    ..... *more rows like the above* 
]} 

为什么我得到这个错误?

+1

你从哪里得到那个错误? – SLaks

+0

我使用Firefox上的firebug插件。 似乎'a'是针对jQuery v1.7.2中的第2行: “(函数(a,b).....” – devmonster

回答

13

你确实在jQuery中导致了一个错误。这是99.9%的时间代码中的错误,而不是jQuery中的错误。

什么帮助使用jQuery的开发版本。它不是过压缩,这意味着它仍然有完整的变量名称,而不是ab

你发送:

header('Content-Type: application/json'); 

echo json_encode($data);过吗?这将触发jQuery的JSON检测。在$.each之前添加console.log(data);以确认数据看起来像您期望的。

+0

究竟是什么? 和哪里可以得到这个版本? – devmonster

+2

http://jquery.com/检查“开发”并按下载 –

相关问题