2

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;
}
4

1 に答える 1

2

これを変更する

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

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

また、phpファイルのURLが正しいことを確認してください。相対パスではなく絶対パスを使用することをお勧めします。

/view/ajax_change_status.php

于 2013-01-27T06:39:49.613 に答える