jquery ajax跨域请求 返回数组 报parsererror错误 5

$.ajax({url:'http://192.168.163.138:4242/api/query?start=2015/01/19-14:00:00&m=sum:pr... $.ajax({
url:'http://192.168.163.138:4242/api/query?start=2015/01/19-14:00:00&m=sum:proc.loadavg.1m',
type:'GET',
dataType:'JSONP',
success:function(data){
alert('success');
alert(data);
},
error:function(XMLHttpRequest, textStatus, errorThrown){
alert('fail');
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}
})

代码如上,由于url返回的是一个json数组,所以一直解析错误。 URL调用的是openTSDB的接口,无法修改返回的值...求指教有没有解决办法?
展开
 我来答
陈亮424
2015-01-21 · TA获得超过634个赞
知道小有建树答主
回答量:626
采纳率:0%
帮助的人:418万
展开全部
这种情况我也遇到过,我之前也是需要跨域提交一个ajax请求实现新增数据,由于另一个系统的方法已固定,无法修改返回值。最后果断放弃了ajax的jsonp跨域这种方式,改用httpClient代理,在后台代理http发送请求。你可以试试
追问
嗯,这种方法我已经实现了,本来想作为一个候选方案的。相信大家的智慧是无穷尽的,继续等待解决方案。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式