I'm happy to live!

          Develop with pleasure!

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            39 隨筆 :: 2 文章 :: 31 評論 :: 0 Trackbacks

          2011年1月20日 #

               chrome,firefox下面運行都很正常,唯獨在safari下會爆SyntaxError: DOM Exception 12錯誤:
           [Error] Error: SyntaxError: DOM Exception 12
          setRequestHeader@[native code]
          http://localhost:8989/app/js/base.js:40967:27
          http://localhost:8989/app/js/base.js:19014:33
          forEach@http://localhost:8989/app/js/base.js:9537:24
          http://localhost:8989/app/js/base.js:19012:14
          sendReq@http://localhost:8989/app/js/base.js:18873:21
          serverRequest@http://localhost:8989/app/js/base.js:18589:23
          processQueue@http://localhost:8989/app/js/base.js:22454:29
          http://localhost:8989/app/js/base.js:22470:39
          $eval@http://localhost:8989/app/js/base.js:23672:28
          $digest@http://localhost:8989/app/js/base.js:23488:36
          $apply@http://localhost:8989/app/js/base.js:23777:31
          bootstrapApply@http://localhost:8989/app/js/base.js:10661:21
          invoke@http://localhost:8989/app/js/base.js:13409:22
          doBootstrap@http://localhost:8989/app/js/base.js:10659:20
          bootstrap@http://localhost:8989/app/js/base.js:10679:23
          angularInit@http://localhost:8989/app/js/base.js:10573:14
          http://localhost:8989/app/js/base.js:35510:16
          fire@http://localhost:8989/app/js/base.js:3094:35
          fireWith@http://localhost:8989/app/js/base.js:3206:11
          ready@http://localhost:8989/app/js/base.js:3412:24
          completed@http://localhost:8989/app/js/base.js:3428:14
           


          這是個什么error?沒見過baidu一下有了:

          DOMException是W3C DOM核心對象。
          DOMException接口表示一個處理的錯誤,當一個操作不可能執行的時候,會拋出一個異常。
          例如試圖創建一個無效的DOM, 或通過一個不存在的節點作為參數節點操作方法。

          SYNTAX_ERR code 12 --> 無效或非法的字符串被指定。

          具休介紹可以到些鏈接查看: http://www.zhangxinxu.com/wordpress/2012/05/w3c-dom-domexception-object/

          先從error stack中找到出錯的地方,在angular-file-upload-all.js中的以下位置:
           1 var key, i;
           2 function patchXHR(fnName, newFn) {
           3     window.XMLHttpRequest.prototype[fnName] = newFn(window.XMLHttpRequest.prototype[fnName]);
           4 }
           5 
           6 if (window.XMLHttpRequest && !window.XMLHttpRequest.__isFileAPIShim) {
           7     patchXHR('setRequestHeader', function (orig) {
           8         return function (header, value) {
           9             if (header === '__setXHR_') {
          10                 var val = value(this);
          11                 // fix for angular < 1.2.0
          12                 if (val instanceof Function) {
          13                     val(this);
          14                 }
          15             } else {
          16                 orig.apply(this, arguments);
          17             }
          18         }
          19     });
          20 }

          出錯的位置在第16行,把header打出來看了一下,Authorization的值是這樣的'Token '的,后面多了一個空格,果斷刪除掉空格再試,不爆錯了,原來是空格惹的禍,為什么會出錯呢,想去看看這個orig的內容是什么,可碰到[native code],這個估計是c++的code,這個要如何看得到內容呢,問題是解決了,但還未探清問題的源頭,又是c代碼,請高人指點。 
          posted @ 2015-12-17 17:04 Norsor 閱讀(1971) | 評論 (0)編輯 收藏

          <input name="fieldValue" ng-pattern="{{validateRegexp}}" />
          $scope.validateRegexp = "/\\d/";
          以上代碼,在頁面上可以動態改變validateRegexp的值,頁面上的ng-pattern的內容也確實變了,但卻沒有起作用,有沒有大俠能解釋一下?
          posted @ 2015-10-21 13:10 Norsor 閱讀(2930) | 評論 (0)編輯 收藏

          1. mysql的數據庫文件存放在哪個位置呢,搞了半天可以在workbanch中執行 show variables like '%datadir%'  命令,結果就出來了
          posted @ 2015-07-01 10:50 Norsor 閱讀(3933) | 評論 (0)編輯 收藏

              經過一年多拶轉我又即將回到frontend的開發中來,我比以往有了更多的經驗,耐心,專注,比以往更加能規劃自已,現在的前端和幾年前又不一樣了,又多了許多的新東西,我能應付過來么,我相信答案是肯定的,我還能做得更好,加油吧!
          posted @ 2015-04-29 13:42 Norsor 閱讀(4643) | 評論 (0)編輯 收藏

          想用iframe引用一個網站,但發現該網站做了iframe引用禁止,有沒有辦法能夠讓iframe引用它啊?請教各位牛人了.

          posted @ 2012-11-15 17:43 Norsor 閱讀(1509) | 評論 (0)編輯 收藏

               摘要: DIV在FF下的拖動  閱讀全文
          posted @ 2011-10-30 09:37 Norsor 閱讀(1934) | 評論 (3)編輯 收藏

           

          DateFormat df = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,
                          DateFormat.SHORT,Locale.CANADA);
                  TimeZone tz 
          = TimeZone.getTimeZone("America/Los_Angeles");

                  df.setTimeZone(tz);
                  String time 
          = df.format(new Date());
                  System.out.println(time);
          如上代碼,我構造DateFormat的格式,然后會傳入用戶所選擇的Locale,可能是CANADA,US,CHINA,FRANCH....不同的Locale產生的時間格式不同,比如:
          20-Jan-2011 5:35 AM   (Locale.CANADA)
          Jan 20, 2011 5:38 AM(Locale.US)
          Jan 20, 2011 5:39 AM(Locale.ENGLISH)
          20 janv. 2011 05:39(Locale.FRANCH)
          20.01.2011 05:40(Locale.GERMAN)
          2011-1-20 上午5:42(Locale.CHINA)
          2011. 1. 20 ?? 5:43(Locale.KOREA)
          ...等等..

          現在這些格式中有的是24小時制顯示的,有的是12小時制顯示的,我現在想判斷每一種Locale是什么時間制,是24還是12小時,然后做相應的處理,怎樣判斷呢?現在還沒有好的辦法,請教各位牛人們!
          現在
          posted @ 2011-01-20 21:46 Norsor 閱讀(1994) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 海兴县| 施甸县| 柳林县| 邻水| 封开县| 澄城县| 莆田市| 漠河县| 浮山县| 平陆县| 土默特左旗| 汉阴县| 兴宁市| 太仓市| 措美县| 安义县| 福海县| 大方县| 惠水县| 大余县| 日喀则市| 正镶白旗| 吴忠市| 恩施市| 美姑县| 临江市| 邹平县| 晋宁县| 临夏市| 双城市| 原阳县| 蓝山县| 镇雄县| 普格县| 略阳县| 大竹县| 吉安县| 锡林郭勒盟| 辉县市| 凌源市| 吉木乃县|