我在客户端有我的 abc.html 代码,在另一个域的服务器端有 pqr.java servlet。但是当我尝试使用数据类型 jsonp 进行 jquery ajax 调用时,我收到错误“请求的 JSON 解析失败”,即使我的服务器 cosol 显示正确的输出。请帮助,紧急。在此先感谢
问问题
5258 次
3 回答
0
也许你的标题有问题..试试下面的代码
response.setContentType("application/json");
于 2013-10-04T07:12:58.987 回答
0
我已经添加了这一行。我的错误是我没有将回调函数名称附加到服务器端的 json 响应中。顺便谢谢。我得到了答案。
http://www.ibm.com/developerworks/library/wa-aj-jsonp1/wa-aj-jsonp1-pdf.pdf
于 2013-10-10T05:44:41.343 回答
0
即使 OP 找到了答案,我还是想分享我正在做的一个错误。在我的服务器端代码中,我将“文本”作为内容类型发送。但是,在 jquery ajax 调用(来自前端)中,我设置了dataType: 'json'
. 这种不匹配导致了网站上的错误。但是,它在控制台上运行良好。这是一个答案,提供有关 contentType 和 dataType 的更多详细信息 - https://stackoverflow.com/a/18701357/5576491
于 2018-01-19T11:23:27.043 回答