0
嗨,我有一个简单的ajax搜索,返回表中的结果。我可以提取XML并将其显示正确,但我无法做的是获取数据的索引号(var Rows)。 当用户点击返回的结果时,我相信为了使用IE $(“name:eq(1)”,data).text();来检索所有数据。谁能帮我请,我希望这是有道理的!感谢Jquery并获得我返回的XML的eq值
我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);
};
这里是产生我的XML
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>' ;
额外的标签是PHP一个早期功能的关闭 - 没有问题
XML是什么样的?另外''docment.ready'处理程序之后有一个额外的'}处理程序,我无法解释,并没有删除它,因为它可能会改变问题... – 2010-10-06 20:59:36
这是php脚本 – Mick 2010-10-06 21:02:35
我们需要看看什么是从服务器返回的实际XML响应看起来像,例如来自Firebug,Chrome工具,提琴手等。 – 2010-10-06 21:04:24