原理:JavaScript的Ajax不可以跨域,但是可以透過向本地的一個Servlet發出請求,由Servlet完成跨域。再把遠端的結構回傳給客戶端。這樣Ajax就可以跨域了。後面,再發一個PHP版的,請大家注意啊。下面是程式碼
JS代碼:
注意:在Post方式時,param1和param2為向遠端發送的參數值,可以有多個。
* @param param 遠端請求參數
* @param rtype JS回傳類型(暫時沒有用到)
* @return
*/
function getCrossDomainProxyRemote(param,rtype){
var url = "/cross/proxy";//Servlet的URL位址
位址$.ajax({
url: url,type: 'POST',dataType: rtype,timeout: 40000,data:param,async:false,
status);},
success: function(data){returndata=data;}
});
return returndata;
});
return returndata;Java程式碼:
複製程式碼