我正在使用一个名为register.php的PHP文件在我的数据库中注册新用户,其中一些数据来自注册表格,但是,我数据库中的最后两个数据字段是两个默认的JSON对象。为此,我在注册按钮click事件上的js文件中创建了变量,然后使用JSON.stringify()将其与AJAX / JQuery一起发送,如下所示:
除了AJAX / JQuery之外,我还尝试使用xmlhttp,创建请求并使用open(“ GET”,...),send(...)发送数据并在PHP上以相同方式接收数据文件。两种方法最终都接收到空格,而不是JSON对象。
$("#registerButton").click(function(){
cards = {"idcards": [1,4,7,10,13,16,17,19,23,27,29,35,39,41,43,46,58,77,95,120]};
cardsJSON = JSON.stringify(cards);
$.ajax({
type: 'POST',
url: 'php_includes/register.php',
data: {cards: cardsJSON},
dataType: 'json'
});
});
这是PHP代码:
...
$freecards = $_POST['cards'];
...
#I'm omitting the other query values to simplify this.
$query = "INSERT INTO users VALUES ('{$freecards}')";
我希望收到与在JS文件开头声明的相同的JSON对象,而不是我进入数据库的空白。
一只萌萌小番薯
FFIVE
绝地无双