小编典典

jQuery-如何通过Ajax放置JSON?

ajax

我正在尝试通过Ajax和jQuery将一些JSON格式的数据放入服务器。我的代码如下所示:

$.ajax({
    type: "PUT",
    url: myURL,
    contentType: "application/json",
    data: {"data": "mydata"}
});

但是在服务器端,我收到一个data=mydata字符串,而不是预期的JSON。萤火虫告诉我的也是一样。

错误在哪里?


阅读 309

收藏
2020-07-26

共1个答案

小编典典

我认为数据必须是字符串。对象将转换为查询字符串,这就是您在此处看到的内容。

您可以使用该JSON.stringify(obj)方法将Object转换为String。JSON对象的代码可从以下网址获得:https : //github.com/douglascrockford/JSON-
js/blob/master/json2.js。

或者,只需将用于创建对象的代码作为文字字符串传递,但是我想这只是一个示例,您需要对已经创建的对象进行编码。

2020-07-26