【发布时间】:2014-07-13 13:26:05
【问题描述】:
我有以下 AJAX 脚本。
$.ajax({
type: 'POST',
url: '/remove_comment.php',
data: {id: {$commentID}, username: {$username}},
async: false
});
当我尝试只发送一个数据参数 (id) 时,它起作用了,但后来我添加了第二个(用户名),它就停止了工作。我确信这两个变量 ($commentID,$username) 都已设置且不为空。
remove_comment.php
<?php
if (isset($_POST['id']) && isset($_POST['username'])) {
$id = mysqli_real_escape_string($link, $_POST['id']);
$username = mysqli_real_escape_string($link, $_POST['username']);
//do something
}
else {
echo 'Something went wrong';
}
?>
如何通过 AJAX 发送多个数据?当我单击按钮时,什么都没有发生,甚至没有错误消息。
【问题讨论】:
-
{$commentID}语法错误