<html>
<head>
<title></title>
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script language="JavaScript" type="text/javascript">
function getcsa(){
$.get("getcsas.php",{},function(xml){
$(xml).find('csa').each(function(){
var csa = $(this);
var vzid = $(csa).find('vzid').text();
var firstname = $(csa).find('firstname').text();
var lastname = $(csa).find('lastname').text();
var option = '<option value="' + vzid + '">'+lastname+', '+firstname+'</option>';
$("#agent").append(option);
});
});
};
$(document).ready(function(){
getcsa();
});
</script>
</head>
<body>
<select id="agent">
</select>
</body>
以上在FF中生成一个填充的下拉列表,但不生成IE6 ......
答案 0 :(得分:1)
你真的期待XML吗?也许,您应该在get调用中将其设置为预期的数据类型。
$.get("getcsas.php",{},function(xml){
$(xml).find('csa').each(function(){
var csa = $(this);
var vzid = $(csa).find('vzid').text();
var firstname = $(csa).find('firstname').text();
var lastname = $(csa).find('lastname').text();
var option = '<option value="' + vzid + '">'+lastname+', '+firstname+'</option>';
$("#agent").append(option);
}, 'xml' );
});
答案 1 :(得分:0)
从假期回来,发现了麻烦。
我添加了
header ("content-type: text/xml");
到getcsas.php文件的顶部,所有文件都像魅力一样开始工作。