南瓜先生-------java三種實現跨域請求的方法
阿新 • • 發佈:2018-12-31
1.第一種:JQuery中的getJson,簡單明瞭。
$.getJson(url+'callback=?',data,
function(data){
callback(data);
})
2.帶jsonp的ajax非同步請求。
$(function(){ $.ajax({ async:false, type:'GET', dataType:'jsonp', jsonp:'callback', url:"XXXXXX", data:"", timeout:3000, contentType:"application/jsonp;utf-8", success:function(data){ xxxxxxxxxxxxxxxxx; } }) }
3.script 實現跨域請求。
var script = document.createElement('script');
script.src = "xxxx?callback=AAA";//AAA--回撥函式,返回資料後執行
var head = document.getElementByTagName("head").item(0);
head.appendChild(script);