我有一个javascript函数,如下所示:
function reloadToolbar() {
var ids = ["#gs_foo"];
var parmName = ["foo"];
for (i = 0; i < ids.length; i++) {
$.ajax({url:"myurl?parm="+parmName[i],success:function(result){
$(ids[i]).html(result);
}});
}
}
但是,上面的代码不起作用。它不会更新ID gs_foo
。虽然,下面的代码工作正常,请注意更改($("#gs_foo).html(result)
)
function reloadToolbar() {
var ids = ["#gs_foo"];
var parmName = ["foo"];
for (i = 0; i < ids.length; i++) {
$.ajax({url:"myurl?parm="+parmName[i],success:function(result){
$("#gs_foo").html(result);
}});
}
}
我怎样才能以正确的方式做到这一点?
答案 0 :(得分:0)
转换是从服务器向结果中添加另一个字段。
$.ajax({url:"myurl?parm="+parmName[i],success:
function(result){
var ids= $('.whatever');
$(ids[result.index]).html(result.body);}
});