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

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

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

    王東校的Blog

    2012年6月26日 #

    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 王東校 閱讀(683) | 評論 (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)編輯 收藏

    2010年2月2日 #

    鉤子函數(Hook)

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

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

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

    僅列出標題  
    主站蜘蛛池模板: 国内免费高清在线观看| 一本色道久久88—综合亚洲精品| 亚洲综合中文字幕无线码| 久9久9精品免费观看| 国产亚洲综合色就色| 国产精品极品美女自在线观看免费 | 在线观看亚洲人成网站| 国产无遮挡裸体免费视频在线观看| 国产亚洲一区区二区在线| igao激情在线视频免费| 亚洲成在人线电影天堂色| 亚洲精品视频免费看| 亚洲香蕉久久一区二区三区四区| 四虎永久免费网站免费观看| 亚洲Av无码国产一区二区| 国产成人免费手机在线观看视频| 国产成人精品久久亚洲高清不卡| 免费播放春色aⅴ视频| 黄视频在线观看免费| 久久综合日韩亚洲精品色| 中文字幕成人免费视频| 亚洲同性男gay网站在线观看| 免费无码AV电影在线观看| 国产午夜无码片免费| 亚洲美女中文字幕| 亚洲精品国产综合久久一线| 免费91最新地址永久入口| 亚洲成AV人片高潮喷水| 国产亚洲精品免费视频播放 | 亚洲精品中文字幕乱码三区| 日韩a在线观看免费观看| 久久一区二区免费播放| 亚洲私人无码综合久久网| 老司机亚洲精品影院| 性感美女视频在线观看免费精品| 特级毛片免费播放| 亚洲AV无码国产精品麻豆天美 | 亚洲一区二区久久| 免费A级毛片无码久久版| 在线永久免费的视频草莓| 免费又黄又爽又猛大片午夜|