Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误:ajax方法中的循环_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 错误:ajax方法中的循环

Javascript 错误:ajax方法中的循环,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有$.get这样的方法: $.get("/url" , function(z) { var a = $(z).find("span"); for (var i = 0 ; i<a.length; i++){ var v = $(a).eq(i).children("strong:first").text(); alert(v); } }); $.get(“/url”,函数(z){ 变量a=$(z).find(“span”); for(var i

我有$.get这样的方法:

$.get("/url" , function(z) {
   var a = $(z).find("span");
   for (var i = 0 ; i<a.length; i++){
      var v = $(a).eq(i).children("strong:first").text();
      alert(v);
   }
});
$.get(“/url”,函数(z){
变量a=$(z).find(“span”);
for(var i=0;i在本例中,您可以使用
.each()
,而不是定义for循环

$.get("/url" , function(z) {
   var a = $(z).find("span");
   a.each(function(){
      var v = $(this).children("strong:first").text();
      alert(v);
   });
});
这假设来自get响应的数据是一个具有子跨度的有效DOM结构

要调用
v
警报,
z
必须如下所示

<div>
    <span>
        <strong>will alert</strong>
        <strong>will not alert</strong>
    </span>
    <span>
        <strong>will alert</strong>
        <strong>will not alert</strong>
    </span>
</div>

将发出警报
不会发出警报
将发出警报
不会发出警报

span
/
strong
结构必须如下所示,才能使选择器匹配,因为
.children()
只有一个元素深度

z是整数值,它是索引值。为什么您认为它应该提醒它?首先检查a.length,如果它大于0,那么它将工作,并查看您的控制台是否有任何错误response@tushargupta什么的索引?不是来自服务器的响应吗?z和v是变量的糟糕名称,不会告诉任何人什么这是为了。它会改变什么?你的解决方案应该如何解决这个问题?实际的问题是什么?