我编写了一个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¶m2=value2
这是我以Json格式获取数据的代码: (原谅不正确的标签)
$。AJAX({ url:MY_URL, dataType:“jsonp”, contentType:“application / json”, crossDomain:true, 成功:功能(响应){ 的console.log(响应); } });
json我应该得到的是这样的: { “stazione_1”:{ “名字”:“布雷西亚”, “温度”:“7.5”, ... } }
但是我在浏览器的控制台javascript中遇到意外的令牌错误(我使用Chrome)...
我希望这会有所帮助...
答案 0 :(得分:-1)
将服务器上的CORS
标头设置为Access-Control-Allow-Origin:'*'
OR
更改JSONP
,以便eval()
来电不会中断。
如果您提供代码,我们可能会更好地提供帮助......