1、前后台同属一个域的调用,可直接使用ajax异步调用
形式如:
var url = "http://xxx.com/..";
YAHOO.util.Connect.asyncRequest('GET', url, {
success: function(req) {
......
var ret = eval('(' + req.responseText + ')');
if (ret.Error)
{
alert(ret.Error.Message);
return;
}
else {
......;
}
},
failure: function(req) {
......
commonAjaxFailure(req);
}
});
更多了解可参看API:http://developer.yahoo.com/yui/docs/YAHOO.util.Connect.html
2、对于跨域请求调用,使用脚本YAHOO.util.Get.script
形式如:
var url = "http://xxx.com/..";
YAHOO.util.Get.script(url,{
onSuccess: function(req){
......
},
onFailure:function() {
......
YAHOO.log("transaction failed");
},
autopurge: true,
charset: 'gbk'
});
更多了解可参看API:http://developer.yahoo.com/yui/docs/YAHOO.util.Get.html#method_script
3、直接使用javascript调用
形式如:
<script type="text/javascript" src="http://../../AAA.htm?param1=$!{...}")"></script>
在AAA.htm中编写脚本执行程序,获取请求页面中对应的节点,并将结果写入。