在设置"xxx.html(data)“时,我需要能够在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替换为w/时,它不起作用。我已经尝试了无数种方法。似乎什么都不起作用。
我对树中的多个分支执行此操作。所以我需要能够传入ID值。
而且我对ajax和jQuery非常陌生,所以如果有任何帮助,我将不胜感激。谢谢!
发布于 2017-09-26 00:54:19
将var taskId = "'#" + tsk +"'";更改为var taskId = "#"+tsk;
您所拥有的内容将扩展到"'#someid'"。jQuery想要的是'#someid'。
发布于 2017-09-26 06:20:33
您可以简单地使用:
var taskId = '#' + controlidhttps://stackoverflow.com/questions/46410140
复制相似问题