错误响应json:意外的令牌“:”

时间:2014-02-27 23:24:43

标签: jquery jquery-mobile

我编写了一个Jquery Mobile应用程序,并使用ajax请求(方法$ .ajax(config))来获取我的数据。 好吧,当我在“dataType”属性中使用tha值“json”时,我有一个错误的javascript告诉我标题中的“Non-Access-Control-Orogin”。 当我在“dataType”属性中使用值“jsonp”时,我得到了服务器的响应,但是在响应的Json中出现错误。 “意外的标记: :”。 有什么建议可以解决这个问题吗?

这是连接我的服务器的URL: http://rete.mywebsite.com/api3.0?param1=value1&param2=value2

这是我以Json格式获取数据的代码: (原谅不正确的标签)

$。AJAX({     url:MY_URL,     dataType:“jsonp”,     contentType:“application / json”,     crossDomain:true,     成功:功能(响应){         的console.log(响应);     } });

json我应该得到的是这样的: {   “stazione_1”:{                             “名字”:“布雷西亚”,                             “温度”:“7.5”,                             ...   } }

但是我在浏览器的控制台javascript中遇到意外的令牌错误(我使用Chrome)...

我希望这会有所帮助...

1 个答案:

答案 0 :(得分:-1)

将服务器上的CORS标头设置为Access-Control-Allow-Origin:'*'

OR

更改JSONP,以便eval()来电不会中断。

如果您提供代码,我们可能会更好地提供帮助......