如何循环JSON AJAX响应?

时间:2016-03-17 19:24:59

标签: php jquery json ajax

我从我的ajax查询中获取了一个数组

....
success:function(response){
 alert(response); 
}
....

我想创建一个jQuery循环,为JSON返回的数组的每个元素触发alert()

2 个答案:

答案 0 :(得分:1)

如果它是有效的JSON,您可以使用$ .each()

  

$。each()或jQuery.each()用于迭代javascript对象和数组。

     

示例:在下面的示例中,intArray是一个JavaScript数组。所以   循环通过数组中的元素我们使用$ .each()函数。   请注意,此函数有2个参数

  1. 我们想要迭代的JavaScript对象或数组
  2. 将在每次迭代时执行的回调函数
  3. $(document).ready(function () {            
      var  intArray = [100, 200, 300, 400, 500];            
      var  result =  '';           
      $.each(intArray,  function (index, element) {               
        result +=  'Index = '  + index +  ', Value = '  + element +  '<br/>';  
        alert(element); // alert the values 
      });           
      $('#resultDiv').html(result); //insert the concatinated values inside a div 
    
             
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <html>
    
    <head>             
      </head >
         <body>     
           <div  id = "resultDiv" >
           </div>
         </body>
    </html>

答案 1 :(得分:0)

您可以使用.each()方法循环数组。有关详情,请参阅此处: - JQuery .each() Documentation