麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > Java > 正文

java web支持jsonp的實現(xiàn)代碼

2024-07-14 08:42:56
字體:
供稿:網(wǎng)友

跨域說明

跨域指請求和服務(wù)的域不一致,瀏覽器和H5的ajax請求有影響,而對服務(wù)端之間的http請求沒有限制。
跨域是瀏覽器攔截了服務(wù)器端返回的相應(yīng),不是攔截了請求。

jsonp跨域請求處理

Jsonp(JSON with Padding) 是 json的一種"使用模式",可以讓網(wǎng)頁從別的域名(網(wǎng)站)那獲取資料,繞過同源策略(若地址里面的協(xié)議、域名和端口號均相同則屬于同源),即跨域讀取數(shù)據(jù)。

jsonp:利用script標(biāo)簽可以跨域,讓服務(wù)器端返回可執(zhí)行的Javascript函數(shù),參數(shù)為要回發(fā)的數(shù)據(jù)。可看做帶有回調(diào)函數(shù)的ajax請求。

js代碼

<script type="text/javascript"> $(function(){     /*   //簡寫形式,效果相同   $.getJSON("http://app.example.com/base/json.do?sid=1494&busiId=101&jsonpCallback=?",       function(data){         $("#showcontent").text("Result:"+data.result)   });   */   $.ajax({     type : "get",     async:false,     url : "http:/XXX",     dataType : "jsonp",//數(shù)據(jù)類型為jsonp     jsonp: "jsonpCallback",//服務(wù)端用于接收callback調(diào)用的function名的參數(shù)     jsonpCallback:"自定義回調(diào)函數(shù)名"    success : function(data){       alert(data.info)     },     error:function(){       alert('fail');     }   });  }); </script>

java后端處理代碼

@ResponseBody  @RequestMapping(value = "/url", produces= MediaType.APPLICATION_JSON)  public String test(            HttpServletRequest request,            HttpServletResponse response) throws Exception{    String result = getResult();    response.setHeader("Pragma", "no-cache");    response.setHeader("Cache-Control", "private,no-cache,no-store,max-age=0");    response.setDateHeader("Expires", 0);    String str=request.getParameter("jsonpCallback");    if (str==null||str.equals("")) {      return result;    } else {      return str + "(" + result + ")";    }  }

CORS(協(xié)議跨域資源共享)(Cross-origin resource sharing)

它允許瀏覽器向跨源服務(wù)器,發(fā)出XMLHttpRequest請求,從而克服了AJAX只能同源使用的限制 詳細介紹 戳此

  • Access-Control-Allow-Origin:* 允許所有域名的腳本訪問該資源
  • Access-Control-Allow-Methods:GET,POST,PUT,DELETE,OPTIONS 運行什么方式訪問資源
  • Access-Control-Expose-Headers:x-requested-with 暴露的信息

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 理论片中文字幕 | av电影在线观看网站 | www.理论片| 97精品视频在线观看 | 黄色av片三级三级三级免费看 | 亚洲一级成人 | 亚洲国产综合在线观看 | 久久99深爱久久99精品 | free korean xxxxhd | chinese 军人 gay xx 呻吟 | 制服丝袜成人动漫 | 久久免费视频一区二区三区 | 国产成人高清在线 | 69性欧美高清影院 | 国产一及毛片 | 欧美成视频在线观看 | 欧洲成人一区二区 | 精品中文字幕视频 | 国产亚洲精品久久久久婷婷瑜伽 | 一区二区久久电影 | 日本在线播放一区二区 | 欧美色另类| 99麻豆久久久国产精品免费 | 久久国产精品成人免费网站 | av日韩在线免费观看 | 精精国产xxxx视频在线野外 | 在线观看美女av | 精品一区二区免费视频视频 | 欧美精品日日鲁夜夜添 | 18欧美性xxxx极品hd | 日本成人在线播放 | 成人在线观看一区 | 精品国产一区二区亚洲人成毛片 | 中文字幕精品在线视频 | 黄色片快播 | 午夜亚洲影院 | 草莓视频在线导航 | xxxx欧美视频 | 特级毛片全部免费播放器 | 国产成人av免费 | 久久国产精品99久久人人澡 |