<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    MDA/MDD/TDD/DDD/DDDDDDD
    posts - 536, comments - 111, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    jQuery與Ajax(轉)

    Posted on 2008-03-07 02:31 leekiang 閱讀(1446) 評論(0)  編輯  收藏 所屬分類: jquery(進去而已)
    在我所知道的主流JavaScript庫中,jQuery擁有最棒的Ajax API。最簡單的Ajax調用如:
    				jQuery('div#intro').load('/some/fragment.html');

    代碼以GET請求方式,從/some/fragment.html文件中獲取HTML片段,并把片段裝載到id="intro"的div中。

    當 我第一次看到這行代碼時,幾乎對它沒什么印象。這看起來非常簡潔,但如果你想用jQuery做些更復雜的事情,比如顯示Ajax裝載進度,該如何做呢? jQuery為你準備了一些可自定義的事件(ajaxStart,ajaxComplete,ajaxError等等),來實現你想要的代碼。同時 jQuery也提供了廣泛的底層API,來實現更復雜的Ajax交互:

    				jQuery.get('/some/script.php', {'name': 'Simon'}, function(data) {
    alert('The server said: ' + data);
    }); // 以GET方式通過/some/script.php?name=Simon獲取數據

    jQuery.post('/some/script.php', {'name': 'Simon'}, function(data) {
    alert('The server said: ' + data);
    }); // 以POST方式向/some/script.php發送請求

    jQuery.getJSON('/some.json', function(json) {
    alert('JSON rocks: ' + json.foo + ' ' + json.bar);
    }); // 從/some.json接收并解析數據,把數據轉換成JSON格式

    jQuery.getScript('/script.js'); // 以GET方式獲取/script.js腳本并用eval()執行

    http://www.nixsky.com/program/java/2008-02/393.html

    選取元素:
    jQuery('div.panel')
    選取了所有class="panel"的div
    jQuery('p#intro')
    選取了所有id="intro"的段落
    jQuery('div#content a:visible')
    選取了id="content"的div中所有可見的鏈接
    jQuery('input[@name=email]')
    選取了所有name="email"的輸入域
    jQuery('table.orders tr:odd')
    選取了類名為“orders”的表中所有的奇數行
    jQuery('a[@href^="http://"]')
    選取了所有(以http://開頭的)外部鏈接
    jQuery('p[a]')
    選取了所有包含一個或多個鏈接的段落

    上述例子中,:visible和:odd是jQuery實現的擴展,很具特色。而屬性的選取使用@作為標記,

    其方式和XPath一樣,要優于CSS2。

    jQuery的這套選取語法包羅萬象,有些類似正則表達式,想完全消化是需要花上一段時間的。

    $(window.frames["innerIframe"].document).find("a[rel='external']").addClass("external")
    .click(function(){window.open(this.href);return false;});});

    在父窗口中操作 選中IFRAME中的所有單選鈕
    $(window.frames["iframe1"].document).find("input[@type='radio']").attr("checked","true");

    在IFRAME中操作 選中父窗口中的所有單選鈕
    $(window.parent.document).find("input[@type='radio']").attr("checked","true");

    取消全選
    ? $("input[@type=checkbox][@checked]").each(function(){
    ??????????? $(this).attr("checked", '');
    ??????? });

    如果選中的只有一個,取得選中的值
    $("input[@type=checkbox][@checked]").eq(0).val()

    主站蜘蛛池模板: 亚洲精品A在线观看| 国产午夜免费福利红片| 成人黄软件网18免费下载成人黄18免费视频 | 日本成人免费在线| 免费jjzz在在线播放国产| 亚洲成av人片一区二区三区| 久久亚洲色一区二区三区| 亚洲国语精品自产拍在线观看| 亚洲第一永久在线观看| 亚洲国产欧美一区二区三区 | 亚洲一级片在线观看| 久久精品熟女亚洲av麻豆 | 免费的黄色网页在线免费观看| 成在人线av无码免费高潮水| 免费播放一区二区三区| 成人性生交视频免费观看| 亚洲国产日韩在线观频| 亚洲AV午夜成人影院老师机影院 | 亚洲第一成年人网站| 亚洲AV无码AV吞精久久| 成人无码精品1区2区3区免费看| 222www免费视频| 国产美女做a免费视频软件| 亚洲日韩精品无码一区二区三区| 亚洲第一永久在线观看| 美女被免费视频网站| 一级做a爰全过程免费视频| 日韩视频在线免费| 亚洲AV无一区二区三区久久| 亚洲精华液一二三产区| 暖暖免费日本在线中文| 精品无码国产污污污免费| 久久精品国产亚洲AV网站| 亚洲6080yy久久无码产自国产| 在线观看片免费人成视频无码| 巨胸喷奶水视频www网免费| 亚洲国产一二三精品无码| 亚洲精品第一国产综合亚AV| 国产成人精品无码免费看| 免费人成在线观看网站视频| 亚洲第一区视频在线观看|