我正在尝试通过不起作用的 ajax 更新一个字段。下面是代码
查询:
<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>
只是为了让我知道我只在 php 中尝试了这个,方法是通过 href 传递获取值。它正在工作......