ajax跨域请求

来源:互联网 发布:网络道德的原则有 编辑:程序博客网 时间:2024/06/02 01:38

客户端jquery代码:

//ajax跨域请求

$.ajax({
type: 'get',//jsonp跨域只支持get请求(亲测是这样的,不知道是否准确)
url:"192.168.0.123",
async: false,
dataType: "jsonp",//数据格式jsonp,跨域请求
jsonp: "callback",//此处可以随便定义名称,也可省略。若省略,默认为callback,后台通过request.requestParameter(“callback”)获取回调函数名即下面定义的//myCallback。若不省略,例如jsonp:"mycall",后台通过request.requestParameter(“mycall”)获取回调函数名。
jsonpCallback:"myCallback",
success: function(o){},
error:function(data){
console.log(data);
}
});

//回调函数

function myCallback(data) {

console.log(data);

}


java后台代码:

@RequestMapping(value="test",method=RequestMethod.GET)
@ResponseBody
public String test(HttpServletRequest request) {

String callback = request.requestParameter(“mycall”);

String json = "{\"id\":\"1\",\"name\":\"tom\"}";

String result = callback + "("+json+")";

return result;

}


总结:

1.jsonp只支持get请求

2.后台需要根据前台的callback定制接口开发,灵活性低。


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电脑网页默认了怎么办 淘宝商家停止服务怎么办? 淘宝商家停止了怎么办 做淘宝不会美工怎么办 做客服打字慢怎么办 淘宝客服学不会怎么办 代购不给退货怎么办 淘宝不能发照片怎么办 兼职刷手被骗怎么办 淘宝店商品被降权怎么办 淘宝宝贝被降权了怎么办 淘宝违规降权怎么办 淘宝商品降权怎么办 公司不想要了怎么办 派派被客服禁言怎么办 淘宝收款不发货怎么办 新品标签没了怎么办 商家签收不退款怎么办 微信号存在风险怎么办 建网站不会管理怎么办 淘宝代销厂家发错货卖家怎么办 来分期退货退款怎么办 淘宝售后不退货怎么办 手机淘宝不退货怎么办 淘宝店不肯退款怎么办 退货快递丢件怎么办 淘宝客服不退款怎么办 淘宝被拉进黑名单怎么办 被买家举报假货怎么办 淘宝店售假3次怎么办 支付宝被骗200怎么办 淘宝被同行投诉怎么办 淘宝同行恶意投诉怎么办 淘宝被恶意举报怎么办 买到假的gucci包怎么办 淘宝买家退假货怎么办 淘宝产品被投诉怎么办 淘宝店铺被盗了怎么办 淘宝卖家不给解决问题怎么办 淘宝直通车亏钱怎么办 买家一直不评论怎么办