Modello 是一個允許并且鼓勵你用 JavaScript 來編寫類的框架,而Modello.ajax則是利用此框架達到Ajax跨域請求的一個Ajax封裝類。
對于跨域調用,Modello.ajax 采用在本域服務器設置一個中轉 proxy 的方式。使用 proxy 方式可以不用對個別瀏覽器進行特殊設置,不用依賴具體的服務器,并且具備擴展能力等優點。隨 Modello.ajax 工具集提供的 proxy 用 php 寫成,可運行 php 的服務器都可以安裝。(以上內容轉自《Ajax Wing: 跨域Ajax工具: Modello.ajax》)
使用Modello的代碼如下:
<script type="text/javascript" src="js/modello.js"></script>
<script type="text/javascript" src="js/modello.ajax.js"></script>
<script>
Define('URLGET_PROXY', 'jsproxy.php');
var urlget = Class.get('modello.ajax.Urllib').urlget;
var url = "var response = urlget(url);
alert("跨域請求URL地址"+url);
var myresult = response.getXML();
alert("Ajax提取:“"+myresult.childNodes[1].childNodes[0].childNodes[0].text+"”成功");
</script>
代碼實例
posted on 2006-10-26 13:05
SIMONE 閱讀(1273)
評論(0) 編輯 收藏 所屬分類:
AJAX