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 = "http://news.baidu.com/n?cmd=1&class=internet&tn=rss";
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 阅读(1269)
评论(0) 编辑 收藏 所属分类:
AJAX