Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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
在jQueryAjax中,如何在onclick事件的函数中传递参数?_Jquery - Fatal编程技术网

在jQueryAjax中,如何在onclick事件的函数中传递参数?

在jQueryAjax中,如何在onclick事件的函数中传递参数?,jquery,Jquery,我在AJAX中的onclick事件中用参数更改了函数,但有一些错误。它不起作用了。我犯了什么错误 function changeStatus(pid,status,table) { $.ajax({ url:'view/ajax_change_status.php?pid='+pid+'&status='+status+'&table='+table, type:'GET', cache:false, success:function(result

我在AJAX中的onclick事件中用参数更改了函数,但有一些错误。它不起作用了。我犯了什么错误

function changeStatus(pid,status,table)
{
$.ajax({
    url:'view/ajax_change_status.php?pid='+pid+'&status='+status+'&table='+table,
    type:'GET',
    cache:false,
    success:function(result)
    {
        $('.status_'+pid).html(result);
        if(result=='Enabled')
        {
            var newStatus=1;
        }
        else
        {
            var newStatus=0;
        }
        $('.status_'+pid).attr("onclick",'return changeStatus('+pid+','+newStatus+','+table+')');
        }
    });
    return false;
}
修改这个

$('.status_'+pid).attr("onclick",'return changeStatus('+pid+','+newStatus+','+table+')');

还要确保php文件的url是正确的。我建议您使用绝对路径而不是相对路径:


/view/ajax\u change\u status.php

调用此函数的位置。你可以给我们看代码,欢迎!祝你的项目好运!:)
$('.status_'+pid).attr("onclick",'return changeStatus(\''+pid+'\',\''+newStatus+'\',\''+table+'\')');