【发布时间】:2014-04-13 12:56:32
【问题描述】:
这是我的代码
$.getJSON('http://../id=1397391950253&callback=?', null, function (results) {
alert('Cross domain JS call achieved');
});
结果是 -
{
"data": [{
"shiftY": 0,
"regType": "FAS",
"fuelVolume": 2373,
"eventDate": 166625019,
"gsmOn": true,
"bigIconHeight": 21,
"speed": 17,
"roamingOn": false,
"direction": 134,
"latitude": 54.8658849,
"bigShiftY": 0,
"iconHeight": 28,
"useDiscreteOutput": false
}],
"reportDescriptor": {
"reportTypeID": 2,
"objectTypes": ",FAS,FTC",
"dependencyType": "vehicle"
}
}
但是 chrome 向我显示了这个错误“Uncaught SyntaxError: Unexpected token : rtmap:1” 结果有什么问题?
【问题讨论】:
-
@SLaks,如何解决这个问题,我必须向外部资源提出请求?
-
如果外部资源没有为您提供访问它的方法(JSONP 或 CORS),您就不能这样做。 (除非你做一个服务器端代理)
标签: javascript json rest