機能していない ajax を介して 1 つのフィールドを更新しようとしています。以下はコードです
Jクエリ:
<script type="text/javascript">
function changeStatus(changeStatus,userId) {
var data="changeStatus="+changeStatus+"&userId="+userId;
$.ajax({
type:'GET',
url:'myfunctions.php',
data:data,
success:function() {
alert('Updated');
}
});
}
</script>
php:
<?php
function changeStatus($changeStatus,$userId){
$userId=$_GET['userId'];
$userStatus=$_GET['userStatus'];
switch($userStatus) {
case "1":
$changeStatus=0;
break;
case "0":
$changeStatus=1;
break;
default:
$changeStatus="";
}
$Query="UPDATE blog_users SET blog_user_status='$changeStatus' WHERE blog_user_id='$userId'";
$Result=mysql_query($Query);
}
if(isset($_GET['userId']) && isset($_GET['userStatus'])) {
changeStatus($changeStatus,$userId);
}
?>
そして、これが私が関数を呼び出す方法です:
<a href="#" onclick="changeStatus($changeStatus,$userId)"><?php echo $action; ?></a>
hrefを介してget値を渡すことにより、phpでのみこれを試したことをお知らせします。そしてそれは働いていた...