谁教一下YUI里面AJAX的使用方法~yuiajaxjavascript

解决方案 »

  1.   


    <!-- Dependency -->
    <script src="http://yui.yahooapis.com/2.9.0/build/yahoo/yahoo-min.js"></script><script src="http://yui.yahooapis.com/2.9.0/build/event/event-min.js"></script><script
    src="http://yui.yahooapis.com/2.9.0/build/connection/connection_core-min.js"></script><script
    src="http://yui.yahooapis.com/2.9.0/build/connection/connection-min.js"></script>
    <script type="text/javascript">
    var handleEvent = {
    start : function(eventType, args) {
    }, complete : function(eventType, args) {
    }, success : function(eventType, args) {
    console.log(args[0].responseText);
    }, failure : function(eventType, args) {
    }, abort : function(eventType, args) {
    }
    };
    var callback = {
    customevents : {
    onStart : handleEvent.start,
    onComplete : handleEvent.complete,
    onSuccess : handleEvent.success,
    onFailure : handleEvent.failure,
    onAbort : handleEvent.abort
    },
    scope : handleEvent,
    argument : [ "foo" ]
    };
    YAHOO.util.Connect.asyncRequest('POST', 'demo.php', callback, "a=1&b=2");
    </script>
    这里找的
      

  2.   


    这么多模块?不是就一个?
    YUI3也这样吗?
      

  3.   

    <script src="http://yui.yahooapis.com/3.8.1/build/yui/yui-min.js"></script>
    <script>
    YUI().use("io-base", function(Y) {
        var uri = "index.php?foo=bar";
        function complete(id, o, args) {
            var id = id; 
            var data = o.responseText; /*服务器响应的数据*/
            var args = args[1];         
        };
        Y.on('io:complete', complete, Y, ['lorem', 'ipsum']);
        var request = Y.io(uri);
    });
    </script>
    这里的