将jQuery发布到JSON有问题

时间:2015-02-15 16:18:13

标签: javascript jquery ajax json

我正在尝试编写一个允许发布到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文件。

1 个答案:

答案 0 :(得分:0)

问题不在于您的JavaScript。 JSON.stringify只是将数据隐藏到JSON字符串并将其传递给url。您的问题将在Url中发布到/ Ali / orders。这对我而言似乎是一个目录而不是用于处理字符串的API。我可能错了,因为某些技术会隐藏这些东西。您还需要查看数据的去向。