注意:如下写法不能实现ajax跨域,连子域跨域都不行。
/*
*<div id=show_info></div>
*<input type=button id=requestButton value=Send a POST Request>
*/
YUI().use(io,function(Y){
var show_info = Y.one('#show_info');
var handleSuccess = function(ioId,o){
if (o.responseText !== undefined) {
var s = <li>Transaction id: + ioId + </li>;
s += <li>HTTP status: + o.status + </li>;
s += <li>Status code message: + o.statusText + </li>;
s += <li>HTTP headers received: <ul> + o.getAllResponseHeaders() + </ul></li>;
s += <li>page response: + o.responseText + </li>;
show_info.set(innerHTML,s);
}
}
var handleFailure = function(ioId,o){
if (o.responseText !== undefined) {
show_info.set(innerHTML,handleFailure);
}
}
Y.on('io:success',handleSuccess);
Y.on('io:failure',handleFailure);
var cfg = {
method: POST,
data: user=fengyue&password=888,
//data:
};
var sUrl = http://www.alimama.net:8080/union/aa.htm;
function makeRequest(){
show_info.set(innerHTML,Loading data from new request...);
var request = Y.io(sUrl,cfg);
}
Y.on(click,makeRequest,#requestButton);
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。