Javascript 将ID应用于动态链接的按钮
使用php应用id时,我遇到了一个奇怪的递归错误,但它似乎只在字符串“MAI001”时发生。当它只是一个int“123”时,它就完美地工作了,我不太确定该怎么做Javascript 将ID应用于动态链接的按钮,javascript,php,Javascript,Php,使用php应用id时,我遇到了一个奇怪的递归错误,但它似乎只在字符串“MAI001”时发生。当它只是一个int“123”时,它就完美地工作了,我不太确定该怎么做 $(<?php echo "'#". $row->id."'";?>).on('click', function(){ $.ajax({ url: 'load_contractor', // link to CI
$(<?php echo "'#". $row->id."'";?>).on('click', function(){
$.ajax({
url: 'load_contractor', // link to CI function
type: 'POST',
data: {
contractor_id: <?php echo $row->id;?> ,
},
success: function (data) {
window.location.href = "<?php echo site_url('Panel/Admin/index'); ?>";
}
});
});
$(您的问题是js对象中没有引号。因此它希望$row->id
为整数。当您将字符串传递给它时,它失败
右键代码如下:
$(<?= "'#$row->id'";?>).on('click', function(){
$.ajax({
url: 'load_contractor', // link to CI function
type: 'POST',
data: {
contractor_id: <?= "'$row->id'";?> ,
},
success: function (data) {
window.location.href = "<?= site_url('Panel/Admin/index'); ?>";
}
});
});
$(您的问题是js对象中没有引号。因此它希望$row->id
为整数。当您将字符串传递给它时,它失败
右键代码如下:
$(<?= "'#$row->id'";?>).on('click', function(){
$.ajax({
url: 'load_contractor', // link to CI function
type: 'POST',
data: {
contractor_id: <?= "'$row->id'";?> ,
},
success: function (data) {
window.location.href = "<?= site_url('Panel/Admin/index'); ?>";
}
});
});
$(我对您正在做的事情也不熟悉,如果您能让我们了解您正在尝试做的事情,那就太好了。可能是您的API只接受int值。什么是错误?什么是“奇怪的递归错误”?我正在尝试动态添加ID,因此当单击按钮时,用户将被带到加载该特定ID的信息的页面:)它只是在控制台中说递归错误,但是当一个普通的int被应用到ID时,它就工作得很好了。我对你正在做的事情也很陌生,所以如果你能让我们了解你正在尝试做的事情,那就太好了。可能是你的API只接受int值。什么是错误?什么是“奇怪的递归错误”?我正在尝试动态添加ID,因此当单击按钮时,用户将被带到加载该特定ID信息的页面:)它只是在控制台中显示递归错误,但当对ID应用普通int时,它工作正常