Javascript Firefox使用JQuery返回不正确的JSON

Javascript Firefox使用JQuery返回不正确的JSON,javascript,jquery,ajax,firefox,xmlhttprequest,Javascript,Jquery,Ajax,Firefox,Xmlhttprequest,我正在尝试向API端点发送帖子。它似乎适用于safari和chrome甚至ie。但firefox似乎希望在json字符串的开头和结尾添加双引号。我不知道这对社区的大多数人来说是个大问题,但我在截止日期之前,这是唯一阻止我达到目标的东西 console.log(JSON.stringify($('FooObject').serializeObject())); 这是回报 "{"key":"value"}" 我需要 {"key":"value"} 有什么建议吗?我已经上

我正在尝试向API端点发送帖子。它似乎适用于safari和chrome甚至ie。但firefox似乎希望在json字符串的开头和结尾添加双引号。我不知道这对社区的大多数人来说是个大问题,但我在截止日期之前,这是唯一阻止我达到目标的东西

    console.log(JSON.stringify($('FooObject').serializeObject()));
这是回报

    "{"key":"value"}"
我需要

    {"key":"value"}
有什么建议吗?我已经上网三个小时了,没有掷骰子

请友善,我不经常做js,比我经常做网络和安全这是一个边缘的情况,我需要解决


先谢谢你

如果Firefox控制台中显示双引号,那么引号只是表示它是一个字符串。

它没有添加任何内容。这只是一个控制台显示器。这些引语实际上并不存在。不要仅仅依靠控制台输出来确定是否有bug。可以肯定的是,在
.stringify()
调用的末尾添加
[0]==“{”
。如果
为true
,那么第一个字符是
{/code>,而不是
控制台.log(JSON.stringify($('foooobject').serializeObject())[0]==“{”)
我做了测试,结果是真的。它现在可以工作了。这是一个API错误。谢谢你的帮助@lye fishI理解,但这不允许它保存它。甚至连JSON Lint都认为它是格式错误的JSON。我做了测试,结果是真的。它现在可以工作了。这是一个API错误。谢谢你的帮助@wonderheart