Php AJAX-无法发送多个数据
我有以下AJAX脚本Php AJAX-无法发送多个数据,php,jquery,ajax,Php,Jquery,Ajax,我有以下AJAX脚本 $.ajax({ type: 'POST', url: '/remove_comment.php', data: {id: {$commentID}, username: {$username}}, async: false }); 当我尝试只发送一个数据参数id时,它工作了,但后来我添加了第二个用户名,它
$.ajax({
type: 'POST',
url: '/remove_comment.php',
data: {id: {$commentID}, username: {$username}},
async: false
});
当我尝试只发送一个数据参数id时,它工作了,但后来我添加了第二个用户名,它停止了工作。我确信$commentID、$username这两个变量都已设置且不是空的
删除_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发送多个数据?当我单击按钮时,什么也没有发生,甚至错误消息也没有发生。用于创建要在数据中发送的对象的语法不正确。试试这个:
data: {
id: $commentID,
username: $username
},
我想我解决了。问题是,当服务器用我的用户名替换变量username时,他认为我的用户名是javascript变量的名称,而不是字符串。因此,解决方案是将{$username}替换为{$username}。无论如何,谢谢你的帮助。试过了,什么都没有。现在我检查控制台并发现以下内容:数据:{id:2,用户名:Juro//my username},错误:Uncaught ReferenceError:Juro未定义“{$username}”,请尝试此{$commentID}是错误的语法