我正在尝试编写一个允许发布到JSON文件的脚本。由于某种原因,该过程正在成功,但JSON文件未被写入。
这是我的jQuery代码:
$(function() {
var data = {
name: 'cool',
drink: 'cool2',
};
$.ajax({
type: "POST",
url: '/api/orders',
dataType: 'json',
async: false,
data: JSON.stringify(data),
success: function() {
alert("Thanks!");
}
})
});
这是我的JSON代码(/ api / orders)
[
{"id":1,"name":"Ben","drink":"Americano w/ Creme"},
{"id":2,"name":"Ben2","drink":"Americano w/ Creme2"},
{"id":3,"name":"Ben3","drink":"Americano w/ Creme3"}
]
我无法弄清楚为什么Chrome说它成功了,但代码没有发布到JSON文件。
答案 0 :(得分:0)
问题不在于您的JavaScript。 JSON.stringify只是将数据隐藏到JSON字符串并将其传递给url。您的问题将在Url中发布到/ Ali / orders。这对我而言似乎是一个目录而不是用于处理字符串的API。我可能错了,因为某些技术会隐藏这些东西。您还需要查看数据的去向。