【发布时间】:2019-03-05 13:39:42
【问题描述】:
我的代码是通过 jQuery AJAX 简单地获取和发布到 JSON。 这是 JSON 文件“drinks.json”
[{
"id": 1,
"name": "Will",
"drink": "coffee"
}]
我能够从 json 文件中读取数据,但是在尝试发布数据时,永远不会将其放入 json 文件中。这是我的发帖请求:
$("#add-order").on("click", function () {
var order = {
id: 3,
name: $name.val(),
drink: $drink.val()
};
$.ajax({
method: "POST",
data: order,
url: "./drinks",
dataType: "json"
}).done(function(r){
console.log(r);
})
});
我正在使用 wampserver,我可以看到请求的状态是 200。我还尝试了 JSON.stringify(order),但没有成功。
【问题讨论】:
-
你的意思是
./drinks字面上指向一个静态的.json 文件??如果是这样,您就不能像使用 HTTP 请求那样向其写入数据(除非您将文件系统权限完全置于不安全状态)——您需要一种服务器端编程语言来接收 HTTP 请求、处理它并写入数据到文件中。 -
如果您已经在使用服务器端脚本,那么您需要向我们展示该代码,因为错误更可能出现在 JS 中。