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

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

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

    http://www.tkk7.com/ebecket 返還網
    隨筆-140  評論-11  文章-131  trackbacks-0
    jQuery.post( url, [data], [callback], [type] ) :使用POST方式來進行異步請求

    參數:

    url (String) : 發送請求的URL地址.

    data (Map) : (可選) 要發送給服務器的數據,以 Key/value 的鍵值對形式表示。

    callback (Function) : (可選) 載入成功時回調函數(只有當Response的返回狀態是success才是調用該方法)。

    type (String) : (可選)官方的說明是:Type of data to be sent。其實應該為客戶端請求的類型(JSON,XML,等等)

    這是一個簡單的 POST 請求功能以取代復雜 $.ajax 。請求成功時可調用回調函數。如果需要在出錯時執行函數,請使用 $.ajax。示例代碼:

    Ajax.aspx:

    Response.ContentType?=?"application/json";Response.Write("{result:?'"?+?Request["Name"]?+?",你好!(這消息來自服務器)'}");
    jQuery 代碼:
    $.post("Ajax.aspx",?{?Action:?"post",?Name:?"lulu"?},?????
    ???
    function?(data,?textStatus){????????
    ????
    //?data?可以是?xmlDoc,?jsonObj,?html,?text,?等等.??
    ????//this;
    ????//?這個Ajax請求的選項配置信息,請參考jQuery.get()說到的this??
    ???alert(data.result);????????},?"json");

    點擊提交:

    這里設置了請求的格式為"json":


    $.ajax()這個是jQuery 的底層 AJAX 實現。簡單易用的高層實現見 $.get, $.post 等。

    這里有幾個Ajax事件參數:beforeSend success complete ,error 。我們可以定義這些事件來很好的處理我們的每一次的Ajax請求。

    ?

    $.ajax({
    url:?
    'stat.php',

    type:?
    'POST',

    data:{Name:
    "keyun"},

    dataType:?
    'html',

    timeout:?
    1000,

    error:?
    function(){alert('Error?loading?PHP?document');},

    success:?
    function(result){alert(result);}

    });

    ?

    //add by Q at 2008.11.25

    今天遇到一個jquery的post的小問題

    因為要批量刪除,所以開始用循環的post到那個url,然后刷新本頁

    這就出現問題了

    ?

    $("input[@name='qa_checkbox']").each(function()
    {
    ????
    if($(this).attr('checked')?==?undefined)
    ????{
    ????????????????
    ????}
    ????
    else
    ????{
    ????????$.post(url,{Action:
    "POST"},function(data){alert(data);window.location.reload();},?"text");
    ????????????????
    ????}
    })


    這么用的話 只能刪除第一條數據;

    ?

    $("input[@name='qa_checkbox']").each(function()
    {
    ????
    if($(this).attr('checked')?==?undefined)
    ????{
    ????????????????
    ????}
    ????
    else
    ????{
    ????????$.post(url
    +$(this).val(),{Action:"POST"},function(data){alert(data);},?"text");
    ????????????????
    ????}
    })

    window.location.reload();

    ?

    這樣用的話,雖然可以刪除,也能刷新本頁,貌似reload是在post的function之前運行,但是post會報錯,其中原因有待研究;

    最終想了折中的辦法?

    $("input[@name='qa_checkbox']").each(function()
    ????????{
    ????????????
    if($(this).attr('checked')?==?undefined)
    ????????????{
    ????????????????
    ????????????}
    ????????????
    else
    ????????????{
    ????????????????url?
    =?url?+?$(this).val()?+?'_';
    ????????????????
    ????????????}
    ????????})
    ????????$.post(url,{Action:
    "POST"},function(data){alert(data);window.location.reload();},?"text");
    ????}

    ?

    把要刪除的id連成字符串,用一次post處理,把reload放在post的function里 就沒有問題了

    posted on 2009-10-28 14:17 becket_zheng 閱讀(451) 評論(0)  編輯  收藏 所屬分類: 網頁web前端技術
    主站蜘蛛池模板: 久久精品国产亚洲AV无码娇色| 免费观看一级毛片| 国产精品亚洲精品日韩已方| 国产精品亚洲专区无码不卡| 国产美女无遮挡免费网站| 亚洲欧美日本韩国| 国产精品免费视频一区| 日本中文字幕免费看| 国产91精品一区二区麻豆亚洲| 人成电影网在线观看免费| 亚洲午夜av影院| 免费国产在线视频| 亚洲欧洲日本国产| 在线视频观看免费视频18| 亚洲第一男人天堂| 免费A级毛片在线播放不收费| 免费VA在线观看无码| 亚洲最大av无码网址| 99久久免费看国产精品| 亚洲精品自拍视频| 亚洲色偷偷狠狠综合网| 国产成人无码免费网站| 无码专区—VA亚洲V天堂| 亚洲毛片免费视频| 亚洲av无码无线在线观看| 亚洲色偷偷狠狠综合网| 久久久久国色av免费看| 亚洲色大情网站www| 中文字幕在亚洲第一在线| 3d成人免费动漫在线观看| 亚洲夂夂婷婷色拍WW47| 久久亚洲中文字幕精品一区| 最近免费中文字幕高清大全 | 女人让男人免费桶爽30分钟| 免费国产草莓视频在线观看黄| 国产亚洲大尺度无码无码专线| 999任你躁在线精品免费不卡| 亚洲AV综合永久无码精品天堂| 久久久久国产成人精品亚洲午夜| 亚洲一级免费视频| 一区二区视频在线免费观看|