Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将ID应用于动态链接的按钮_Javascript_Php - Fatal编程技术网

Javascript 将ID应用于动态链接的按钮

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应用id时,我遇到了一个奇怪的递归错误,但它似乎只在字符串“MAI001”时发生。当它只是一个int“123”时,它就完美地工作了,我不太确定该怎么做

$(<?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时,它工作正常