Php 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脚本

    $.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}是错误的语法