我试图在Jquery Load函数中传递动态id,却得到了"Uncaught : Invalid or unexpected“错误。如何将我的id与Jquery选择器连接起来?我希望当我的值通过ajax更新时,然后根据动态id重新加载div。下面是我的代码:
<script>
function update_function(target,name,pid,empid) {
var data = target.textContent;
var id=pid;
$.ajax({
url: 'ajax.php',
method: 'GET',
data: { emp_id: empid, col_status:data },
success: function (data){
$("#"+id+").load(location.href + #"+id+");
console.log(id);
}
});
}
</script>

发布于 2020-04-02 01:40:43
您可以使用模板文字来减少混淆。https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
<script>
function update_function(target,name,pid,empid) {
var data = target.textContent;
var id=pid;
$.ajax({
url: 'ajax.php',
method: 'GET',
data: { emp_id: empid, col_status:data },
success: function (data){
$(`#${id}`).load(`${location.href}#${id}`);
console.log(id);
}
});
}
</script>发布于 2020-04-02 01:44:13
请看一下我对您的连接所做的更改,以及一些支撑结构。除此之外,你们已经很接近了。这应该会被编译。
<script>
function update_function(target,name,pid,empid) {
var data = target.textContent;
var id=pid;
$.ajax({
url: 'ajax.php',
method: 'GET',
data: { emp_id: empid, col_status:data },
success: function (data) {
$("#" + id).load(location.href + "#" + id)
console.log(id);
}
});
}
</script>https://stackoverflow.com/questions/60976917
复制相似问题