jquery - 无法发送json到服务器,出现ajax错误

标签 jquery ajax json

我在我的网站上尝试了此代码,然后在其他网站上,然后通过控制台在 jquery.com 上尝试了此代码:

jQuery.ajax({
url: '/',
type: 'POST',
data: '{"test":"test"}',
contentType: 'application/json; charset=utf-8',
dataType: 'json'
});

$(document).ajaxError(function(e, jqXHR, ajaxSettings, thrownError){
    console.log(thrownError);
});

因此控制台会记录以下内容:

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

我不明白为什么。看来我的代码中的一切都是正确的。

最佳答案

您传递的是字符串文字而不是对象:

data: { test: 'test' },

关于jquery - 无法发送json到服务器,出现ajax错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24589369/

相关文章:

javascript - 未定义不是函数(AJAX、PHP、jQuery)

c - libgps 用于从 gpsd 守护程序中提取数据

javascript - jquery ui 可选 : make an option selected on load

jquery - 在 Nodejs 上下文中使用 jQuery 时遇到问题

javascript - 在 jQuery 或 JavaScript 中转义单引号

javascript - 使用 Ajax 进行实时搜索时出错

php - Ajax 调用返回的数据

javascript - 如何从本地存储重新加载 jstree?

java - Jackson - 使用泛型类反序列化

jquery - 使用链接打开 jQuery Accordion 面板(在 Accordion 之外)