我很期待它好几天。 我做了一个休息应用程序。我通过url向它发送一个字符串数据,并从中获取响应的json数据。 当我在浏览器上写url时,我看到json值成功:
网址:
http://mydomain.com:82/datasnap/rest/TServerMethods1/ReverseString/MEHMET?jsoncallback=?
返回json:{“result”:[“TEMHEM”]}
我正在哄骗getJSON,如下所示
$.getJSON( "http://mydomain.com:82/datasnap/rest/TServerMethods1/ReverseString/MEHMET?jsoncallback=?", function( data) {
var dt= JSON.stringify(data);
console.log(dt[0].result);
});
但它给出了一个错误:
Uncaught SyntaxError:意外的令牌:
:82/datasnap/rest/TServerMethods1/ReverseString/MEHMET?jsoncallback=jQuery17109582267256919295_1392369668825&_=1392369670613:1
我该如何解决这个问题?
答案 0 :(得分:0)
我身边的一些暗示:
您可以使用同时支持JSON的Firefox RestClient插件仔细检查您的服务。
还要查看mime类型的http标头。
我已使用服务网址http://ip.jsontest.com/测试了您的代码,并且请求没有问题。
另一个问题可能是console.log命令:
尝试将此更改为
console.log(data.result[0]);
或
alert(data.result[0]);
为了调试我使用的Firebug(也是一个Firefox插件)。
祝你好运。马丁