jsonp 跨域 java_关于jsonp跨域调用的问题,后端是java语言

现在有这样一个问题,我的移动终端是html5,所有的数据都是从服务器拿数据,终端与web服务器数据交互用jsonp的方式,不过现在是有一个数据是外部公开的服务,格式是xml,我用jquery的getJSON去掉的。现在是我直接掉用有数据,但是这个接口返回404的xml的时候我的请求就没响应了,我本地用java模拟了一下那个接口,返回xml的格式,有数据和404我都模拟了一下,然后都是jsonp的方式请求出去,收不到响应。不知道用jsonp去调用xml的接口有什么要注意的地方,jsonp调用只要有问题,它就一去不复返。我不知道他们提供的有数据的xml是怎么处理的,可以掉到数据,我模拟的就没办法获取到呢?求大神帮我忙,急!

ps:这些接口用浏览器调都是可以掉到数据的。问题出在跨域后的调用方式,后端需要怎么处理,前端js需要怎么处理的问题

gps = { lon:121.6171902, lat:31.25374694 };//测试用

$.getJSON(

"http://211.151.84.15:20880/GraphicService/getGraphicbyXY",

{

op: "gxy",

lon: gps.lon.toString(),

lat: gps.lat.toString(),

bzcode: "OnStar",

text: "1"

},

function(xml){

alert(xml);

}

);

当你修改经纬度让它获取不到数据返回405的时候就得不到响应

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值