Javascript Jquery并获取返回的XML的eq值

Javascript Jquery并获取返回的XML的eq值,javascript,jquery,Javascript,Jquery,嗨,我有一个简单的ajax搜索,它将结果返回到一个表中。我可以提取XML并很好地显示它,但我不能获得数据的索引号(var行)。 当用户单击返回的结果时,我相信我需要它来检索所有数据,以便使用IE$(“name:eq(1)”,data).text();。有人能帮我吗?我希望这是有意义的!!,谢谢 我的Jquery代码在这里 $(document).ready(function(){ $.ajax({ type: "GET", url: "search_action.

嗨,我有一个简单的ajax搜索,它将结果返回到一个表中。我可以提取XML并很好地显示它,但我不能获得数据的索引号(var行)。 当用户单击返回的结果时,我相信我需要它来检索所有数据,以便使用IE$(“name:eq(1)”,data).text();。有人能帮我吗?我希望这是有意义的!!,谢谢

我的Jquery代码在这里

$(document).ready(function(){ 
  $.ajax({
      type: "GET", 
      url: "search_action.php?" + string ,
      dataType: "xml",
      success: disxml ,

  });
})
}

function disxml(data){
  dv = $('#crmbox')    

  $(data).find('list').each(function() {  
    var name      = $(this).find('name').text(); 
    var cus_id    = $(this).find('mid').text(); 
    var rows        = $(this).eq() ; 
    display = display  + "(" + rows + ")" +  " Name :" + name + " ID :" + cus_id + " <br>" ; 
  })
  dv.html(r); 
};
$(文档).ready(函数(){
$.ajax({
键入:“获取”,
url:“search_action.php?”+字符串,
数据类型:“xml”,
成功:disxml,
});
})
}
函数disxml(数据){
dv=$(“#crmbox”)
$(数据).find('list').each(函数(){
var name=$(this.find('name').text();
var cus_id=$(this.find('mid').text();
var rows=$(this.eq();
display=display+“(“+rows+”)+”Name:“+Name+”ID:“+cus_ID+”
”; }) html(r); };
下面是生成我的xml的php

          echo '<results>'  ; 

          while($row = mysql_fetch_array($result)) { 

          $name =           $row['name'] ;
          $major_id =       $row['address1'] ;

          echo '<list>' ; 

          echo '<name>';
          echo $name;
          echo '</name>'; 

          echo '<mid>';
          echo $major_id ; 
          echo '</mid>'; 

          echo '</list>' ; 

          } ; 



          echo '</results>' ;
echo';
而($row=mysql\u fetch\u数组($result)){
$name=$row['name'];
$major_id=$row['address1'];
回声';
回声';
echo$name;
回声';
回声';
echo$major_id;
回声';
回声';
} ; 
回声';

额外的标记是一个早期函数的结束-与问题无关听起来您想要当前所在的索引,在这种情况下,使用传递给回调的第一个参数,如下所示:

$(data).find('list').each(function(row) {  
  var name      = $(this).find('name').text(); 
  var cus_id    = $(this).find('mid').text();
  //row is the index, starting at 0

XML看起来像什么?还有一个额外的
}
在您的
文档之后。ready
处理程序我无法解释,但没有删除它,因为它可能会改变问题…我们需要看看从服务器返回的实际XML响应是什么样的,例如Firebug、Chrome工具、fiddler等。