繁体   English   中英

服务器无法解析有效的json

[英]Server unable to parse a valid json

我正在向网址发出这个ajax请求,但是服务器正在发送响应Unrecognized token 'naejzraieale': was expecting 'null', 'true', 'false' or NaN at [Source: org.eclipse.jetty.server.HttpInput@13367e3; line: 1, column: 25] Unrecognized token 'naejzraieale': was expecting 'null', 'true', 'false' or NaN at [Source: org.eclipse.jetty.server.HttpInput@13367e3; line: 1, column: 25]

我的Ajax请求看起来像这样

$.ajax({url: "https://jsonparser.mydomain.com",
        contentType: 'application/json',
        type: "POST",
        data :{name : "juzer ali",
               email : "email@gmail.com",
               how : "Used jQuery.ajax from google chromes developer console",
               urls : ["https://chrome.google.com/webstore/search/",                                  "https://chrome.google.com/webstore/detail/", 
"https://github.com", "https://docs.google.com/document/d/edit?pli=1", "pro.appspot.com"]}
});

编辑:请注意Unrecognized token 'naejzraieale': 此错误字符串中的jr来自我传入数据的对象的name属性。 当我把字母大写时,我得到(Unrecognized token 'naeJZRAIeale': was expecting 'null', 'true',)

在将数据发送到服务器之前,您需要以JSON格式对其进行编码JSON.stringify和JSON.parse由最新的浏览器提供,但如果任何浏览器不支持,那么您可以使用jquery插件来执行相同的http://代码.google.com / p / jquery-json / ,如果你使用这个插件,那么语法会有所不同

$.ajax({
       url: "https://jsonparser.mydomain.com",
       type: 'POST',
       contentType:'application/json',
       data: JSON.stringify({name : "juzer ali",
               email : "email@gmail.com",
               how : "Used jQuery.ajax from google chromes developer console",
               urls : ["https://chrome.google.com/webstore/search/",                                  "https://chrome.google.com/webstore/detail/", 
"https://github.com/", "https://docs.google.com/document/d/edit?pli=1", "pro.appspot.com"]}),
       dataType:'json'
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM