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

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

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

    王東校的Blog

    2010年2月2日 #

    JQUERY 的AJAX只執行一次問題

    $.ajax({
                url: 'Ajax/OrderBy.aspx',
                data: {AppIds: sortedAppids},
                dataType: 'xml',
                type: 'POST',
                success: function(xml)
                {
                   alert("排序成功!");
                }
            });
     
    ajax在同步交互時,第一次提交正常,再第二次提交如果和上次提交的url地址相同時將不進行提交,會用上次的返回值。這樣處理也許是ext別有良苦用心,但是,如果遇到每次必須提交時,例如一次提交后臺的數據已經被修改了,再次提交返回的結果其實是不一樣的,這樣就需要特殊處理了。
    方法一:GET方式加參數
    原代碼:
     
    view plaincopy to clipboardprint?
        var conn = Ext.lib.Ajax.getConnectionObject().conn;   
                conn.open("get", HOST+'/OrgUserAction_checkPassword.action?id='+id+'&passwordOld='+checkValue,false);   
                conn.send(null);   
        //      alert(conn.responseText);  
     
     
    處理后
     
    view plaincopy to clipboardprint?
        var conn = Ext.lib.Ajax.getConnectionObject().conn;   
                conn.open("get", HOST+'/OrgUserAction_checkPassword.action?id='+id+'&passwordOld='+checkValue+'&temp='+new Date(),false);   
                conn.send(null);   
        //      alert(conn.responseText);  
     
     
    添加了一個臨時參數temp=new Date();
    這樣保證了每次提交的url是不同的,從而達到了每次都會提交的效果。
    方法二:
    把get 改成post就可以了type: 'POST',

    posted @ 2012-06-26 14:56 王東校 閱讀(682) | 評論 (1)編輯 收藏

    IE6下鏈接ONCLICK事件處理中的請求被ABORTED

    一大早發現,ie6下點發起對話沒法彈出窗口,ff瀏覽器就是可以的。開啟HttpWatch檢測,發現點擊的被aborted。
    查找資料顯示aborted的原因如下。
    The (Aborted) value is more complex in its origin. It occurs when IE has started to process the request for a URL (e.g. to download an image), but then decides to cancel the operation. Here are some examples of when this can occur:
    If you click on a link or bookmark while a page is downloading, or click on IE’s Stop button, you will see that IE cancels any requests which are still active and HttpWatch shows the (Aborted) result.
    A CSS rollover image on a page will start a request when the mouse pointer is moved into its active area. If the mouse pointer quickly moves away again, IE may abort the request if it has not already completed.
    Sometimes javascript is used to fire off requests for background tasks or to gather statistics on a page. Often this can lead to aborted results if the javascript does not wait for the response to be received from the server.
    繼續尋找根源,搜索到發現這個問題是ie6中一個底層 機制的bug,之后的版本已經解決了。據說<a href="javascript:void(0)">或者<a href=#">這樣使用a標簽的話并不能阻止a標簽最后觸發一個什么行為,導致ie6會錯誤的認為頁面刷新或者重定向了,并且中斷了當前所有連 接,這樣新的加載就被aborted了。解決方案最簡單的方法有兩個,一個是這樣使用a標簽<a href="xxx(); return false;">,另外一個就是用div替換a標簽來用。至此,問題總算解決。
    在開發中常使用<a>標簽代替button,好處在于可以利用a:hover樣式做mouseover效果,但下面的代碼在IE6下就有問題,onclick中的請求被aborted。
    <a href="javascript:void(0);" onclick="$('current').src='images/001.jpg';">切換圖片</a>,IE6下圖片不顯示。
    <a href="javascript:void(0);" onclick="MyJrjRelation.checkAttention();">關注此人</a>,IE6下請求失敗。
    解決方法:
    1. 不使用onclick,但必須保證處理函數不返回值,否則瀏覽器將清空頁面,只顯示函數的結果。如果checkAttention返回false,瀏覽器中就會顯示false。
    <a href="javascript:MyJrjRelation.checkAttention();">關注此人</a>
    <a href="javascript:void(MyJrjRelation.checkAttention());">關注此人</a>   void返回undefined;
    2. 在onclick上加return false阻止瀏覽器執行href。href屬性還是必須的,否則鏈接就樣式失效了。
    <a href="javascript:void(0);" onclick="MyJrjRelation.checkAttention();return false;">關注此人</a>
    總結來說<a href="javascript:void(0);" onclick="MyJrjRelation.checkAttention();return false;">的兼容性最好。
    原文地址:
    http://blog.csdn.net/wangjj_016/article/details/5304784

    posted @ 2012-06-26 14:54 王東校 閱讀(251) | 評論 (0)編輯 收藏

    鉤子函數(Hook)

    鉤子函數是Windows系統自帶的函數,是非常重要的系統接口函數,利用鉤子函數,它可以捕捉當前進程或其他進程發生的消息。通過“鉤掛”,你可以給WINDOWS一個處理或過濾事件的回調函數,該函數也叫做“鉤子函數”,當每次發生你感興趣的事件時,WINDOWS都將調用該函數。簡單的說鉤子函數就是Windows系統自帶的“監工”“監視者”,它們負責監視系統內各個進程的運行狀況,并從中獲得數據,比如獲得鼠標激活、鍵盤響應等信息,系統正是根據鉤子函數對該信息作出的處理。典型的一個應用就是金山詞霸的屏幕抓詞,他就是利用了鉤子函數捕捉鼠標事件從而及時的對鼠標所指向的詞匯進行翻譯。

         當然鉤子函數具有如此厲害的功能,肯定也受黑客和木馬編寫者的青睞。試想一下:當木馬利用鉤子函數監控并收集你在鍵盤上敲擊的每一個按鍵并發送給黑客這是怎么樣的后果?你還敢在電腦上輸銀行賬戶和密碼?輸入QQ或網游帳號?當然不敢因為你在電腦上的一舉一動都在被木馬程序所監控所記錄,你的隱私也不會得到保障。鉤子函數也是諸如《鍵盤記錄器》這樣軟件的主要組成部分。

    posted @ 2010-02-02 16:08 王東校 閱讀(373) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 特级无码毛片免费视频尤物| 中文字幕在线免费视频| 成人免费黄色网址| 亚洲国产成人超福利久久精品 | eeuss影院免费直达入口| 国产美女无遮挡免费视频网站| 亚洲精华国产精华精华液网站 | 亚洲熟妇无码另类久久久| 高清永久免费观看| 亚洲欧洲国产精品你懂的| 在线观看www日本免费网站| 亚洲人成免费电影| 免费看大黄高清网站视频在线| 免费的黄色网页在线免费观看| 亚洲精品偷拍视频免费观看| 99精品视频免费| 亚洲福利一区二区| 午夜电影免费观看| 一级做a爱过程免费视频高清| 亚洲国产精品无码成人片久久| 一区二区三区四区免费视频| 国产亚洲sss在线播放| 俄罗斯极品美女毛片免费播放| 亚洲天堂免费在线视频| 久久丫精品国产亚洲av不卡| 青春禁区视频在线观看直播免费| 美女视频黄.免费网址| 国产亚洲成av片在线观看| 在线视频观看免费视频18| 无码的免费不卡毛片视频| 亚洲成色在线综合网站| 久久精品女人天堂AV免费观看 | 99免费观看视频| 久久亚洲精品国产精品婷婷 | 亚洲色欲色欱wwW在线| 亚洲七七久久精品中文国产| 8x8×在线永久免费视频| jzzijzzij在线观看亚洲熟妇| 亚洲AV无码久久寂寞少妇| 国产高清视频在线免费观看| 日韩视频在线观看免费|