我创建了一个AJAX调用,使用位于另一个页面上的XML动态填充选择列表。我在下面包含的代码成功填充了IE9和Chrome中的选择列表,但在Firefox中没有这样做。当我使用firebug检查浏览器的日志时,没有警告。
$.ajax( {
type: "GET",
url: "/example/url/",
data: null,
dataType: "xml",
success: function( xml ) {
$( xml ).find( "CLUSTER" ).each( function() {
var selectValue = $( this ).text();
$( "select[name='clusterSelect']" ).append( $( "<option></option>" ).attr( "value", selectValue ).text( selectValue ) );
});
}
});
我知道AJAX调用是成功的,因为如果我在我的函数中添加'alert'语句,则会出现每个'CLUSTER'的名称。它似乎是不起作用的追加。我的语法在Firefox中的操作是否正确。
编辑:以下是我正在查看的XML摘录:
<AGGREGATOR>
<CLUSTER>cluster_a</CLUSTER>
<CLUSTER>cluster_b</CLUSTER>
<CLUSTER>cluster_c</CLUSTER>
</AGGREGATOR>
谢谢!