我需要一些对我的应用程序必不可少的代码的帮助。我正在制作一个小型答题器游戏,我希望用户能够通过PHP保存数据并将其加载到我的服务器。我不想使用本地存储来使任何人更难编辑自己的经济状况和“作弊”。当用户单击我拥有的保存按钮时,它将触发我的vue方法,该方法初始化保存。我将数据转换为JSON格式没有问题,但是我无法让PHP通过POST读取此数据。我检查了网络标头,它表明正在发送东西,似乎PHP并未捕获它。我将在下面包括JS部分和PHP部分的代码。仅当array_key_exists存在时,PHP才设置为echo,因为在解决了该问题后,我将能够轻松处理其余部分。
我尝试遵循此方法,但到目前为止尚未奏效。将JSON数据从Javascript发送到PHP?
JS
saloOut: function() {
var saveData = {
saveMoney: this.money,
saveCrystals: this.crystals,
};
saveData = "saveData=" + (JSON.stringify(saveData));
var sendData = new XMLHttpRequest();
sendData.open("POST", "salo.php", true);
sendData.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
sendData.send(saveData);
console.log(saveData);
}
的PHP
<?php
if (array_key_exists("saveData", $_POST)) {
echo "<p>SALO Ready!</p>";
}
?>