设置" xxx.html(数据)"时,我需要能够在我的ajax函数中使用变量。像这样:
function getChildren(tsk) {
var taskId = "'#" + tsk +"'";
$.ajax({ //create an ajax request to load_page
type: "get",
dataType: "html",
url: "kids1.jsp",
success: function(data){
alert("tsk="+tsk);
//$("#0200001700CE36AC14F60002000073B1").html(data);
$(taskId).html(data);
}
});
}
当我明确地将实际ID放在(下面)时,它可以工作。
//$("#0200001700CE36AC14F60002000073B1").html(data);
但是当我用传入的实际ID替换时,它不起作用。 我尝试过无数种方法。似乎没什么用。
我正在为树中的多个分支执行此操作。所以我需要能够传递ID值。
我对ajax和jQuery很新,所以任何帮助都会非常感激。 谢谢!
答案 0 :(得分:0)
将var taskId = "'#" + tsk +"'";
更改为var taskId = "#"+tsk;
您扩展到"'#someid'"
的内容。
jQuery想要的是'#someid'
。
答案 1 :(得分:0)
您可以简单地使用:
var taskId = '#' + controlid