pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<small id='i6ROv'></small><noframes id='i6ROv'>

  • <i id='i6ROv'><tr id='i6ROv'><dt id='i6ROv'><q id='i6ROv'><span id='i6ROv'><b id='i6ROv'><form id='i6ROv'><ins id='i6ROv'></ins><ul id='i6ROv'></ul><sub id='i6ROv'></sub></form><legend id='i6ROv'></legend><bdo id='i6ROv'><pre id='i6ROv'><center id='i6ROv'></center></pre></bdo></b><th id='i6ROv'></th></span></q></dt></tr></i><div class="8ia00ql" id='i6ROv'><tfoot id='i6ROv'></tfoot><dl id='i6ROv'><fieldset id='i6ROv'></fieldset></dl></div>
    <legend id='i6ROv'><style id='i6ROv'><dir id='i6ROv'><q id='i6ROv'></q></dir></style></legend>

        • <bdo id='i6ROv'></bdo><ul id='i6ROv'></ul>

        <tfoot id='i6ROv'></tfoot>

        XMLHttpRequest 拋出 InvalidSateError 說“必須打開對象

        XMLHttpRequest throwing InvalidSateError saying quot;Object state must be openedquot;(XMLHttpRequest 拋出 InvalidSateError 說“必須打開對象狀態;)

        <i id='0l7xr'><tr id='0l7xr'><dt id='0l7xr'><q id='0l7xr'><span id='0l7xr'><b id='0l7xr'><form id='0l7xr'><ins id='0l7xr'></ins><ul id='0l7xr'></ul><sub id='0l7xr'></sub></form><legend id='0l7xr'></legend><bdo id='0l7xr'><pre id='0l7xr'><center id='0l7xr'></center></pre></bdo></b><th id='0l7xr'></th></span></q></dt></tr></i><div class="n8zgcid" id='0l7xr'><tfoot id='0l7xr'></tfoot><dl id='0l7xr'><fieldset id='0l7xr'></fieldset></dl></div>

                <tbody id='0l7xr'></tbody>

              <small id='0l7xr'></small><noframes id='0l7xr'>

              <legend id='0l7xr'><style id='0l7xr'><dir id='0l7xr'><q id='0l7xr'></q></dir></style></legend>

                  <bdo id='0l7xr'></bdo><ul id='0l7xr'></ul>
                • <tfoot id='0l7xr'></tfoot>
                  本文介紹了XMLHttpRequest 拋出 InvalidSateError 說“必須打開對象狀態";的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  代碼 -

                  "use strict";
                  
                  var AJAX = function (params) {
                      this.server ={};
                      this.url = params.url;
                      this.method = params.method;
                      this.dataType = params.dataType;
                      this.formData = params.formData;
                  
                      this.init = function(){
                          if(typeof XMLHttpRequest != 'undefined'){
                              this.server = new XMLHttpRequest();
                              this.server.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
                              this.server.setRequestHeader('Content-length', this.formData.length);
                              this.server.setRequestHeader('Connection', 'close');
                              console.log("XMLHttpRequest created.");
                              return true;
                          }
                      };
                  
                      this.send = function(){
                          if(this.init()){
                              this.server.open(this.method, this.url, true);
                              this.server.send(this.formData);
                          }
                      };
                  
                  };
                  

                  它拋出以下錯誤:

                  Error in event handler for contextMenus: InvalidStateError: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': The object's state must be OPENED.
                  

                  如何使用 -

                  var data = new FormData();
                  
                  data.append('user', 'sachin');
                  var params = {
                      url : 'example.com',
                      method : 'post',
                      dataType: 'json',
                      formData : data
                  };
                  
                  var backgroundWindow = chrome.extension.getBackgroundPage();
                  
                  var ajax = new backgroundWindow.AJAX(params);
                  
                  ajax.send();
                  

                  我似乎無法弄清楚背后的原因.

                  I can't seem to figure out what's the reason behind.

                  推薦答案

                  錯誤是直截了當的:

                  contextMenus 的事件處理程序出錯:InvalidStateError:無法在XMLHttpRequest"上執行setRequestHeader":對象的狀態必須是 OPENED.

                  Error in event handler for contextMenus: InvalidStateError: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': The object's state must be OPENED.

                  你需要在設置請求頭之前調用.open(..).

                  You need to call .open(..) before setting the request headers.

                  鑒于您的代碼,我相信最好的方法是將調用移動到 init(..) 函數中的 open .

                  Given your code, I believe the best way would be to move the call to open in the init(..) function.

                  var AJAX = function (params) {
                      this.server ={};
                      this.url = params.url;
                      this.method = params.method;
                      this.dataType = params.dataType;
                      this.formData = params.formData;
                  
                      this.init = function(){
                          if(typeof XMLHttpRequest != 'undefined'){
                              this.server = new XMLHttpRequest();
                  
                              //Open first, before setting the request headers.
                              this.server.open(this.method, this.url, true);
                  
                              //Now set the request headers.
                              this.server.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
                              //this.server.setRequestHeader('Content-length', this.formData.length);
                              //this.server.setRequestHeader('Connection', 'close');
                              console.log("XMLHttpRequest created.");
                              return true;
                          }
                      };
                  
                      this.send = function(){
                          if(this.init()){
                              this.server.send(this.formData);
                          }
                      };
                  
                  };
                  

                  這篇關于XMLHttpRequest 拋出 InvalidSateError 說“必須打開對象狀態";的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Browser waits for ajax call to complete even after abort has been called (jQuery)(即使在調用 abort (jQuery) 之后,瀏覽器也會等待 ajax 調用完成)
                  JavaScript innerHTML is not working for IE?(JavaScript innerHTML 不適用于 IE?)
                  XMLHttpRequest cannot load, No #39;Access-Control-Allow-Origin#39; header is present on the requested resource(XMLHttpRequest 無法加載,請求的資源上不存在“Access-Control-Allow-Origin標頭) - IT屋-程序員軟件開發技術分
                  Is it possible for XHR HEAD requests to not follow redirects (301 302)(XHR HEAD 請求是否有可能不遵循重定向 (301 302))
                  NETWORK_ERROR: XMLHttpRequest Exception 101(NETWORK_ERROR:XMLHttpRequest 異常 101)
                  XMLHttpRequest 206 Partial Content(XMLHttpRequest 206 部分內容)
                  <tfoot id='OoWjo'></tfoot>

                      <tbody id='OoWjo'></tbody>

                    <legend id='OoWjo'><style id='OoWjo'><dir id='OoWjo'><q id='OoWjo'></q></dir></style></legend>
                      • <bdo id='OoWjo'></bdo><ul id='OoWjo'></ul>

                        <small id='OoWjo'></small><noframes id='OoWjo'>

                        • <i id='OoWjo'><tr id='OoWjo'><dt id='OoWjo'><q id='OoWjo'><span id='OoWjo'><b id='OoWjo'><form id='OoWjo'><ins id='OoWjo'></ins><ul id='OoWjo'></ul><sub id='OoWjo'></sub></form><legend id='OoWjo'></legend><bdo id='OoWjo'><pre id='OoWjo'><center id='OoWjo'></center></pre></bdo></b><th id='OoWjo'></th></span></q></dt></tr></i><div class="fvrrjls" id='OoWjo'><tfoot id='OoWjo'></tfoot><dl id='OoWjo'><fieldset id='OoWjo'></fieldset></dl></div>

                          1. 主站蜘蛛池模板: 减速机_上海宜嘉减速机 | 槽钢冲孔机,槽钢三面冲,带钢冲孔机-山东兴田阳光智能装备股份有限公司 | 水冷散热器_水冷电子散热器_大功率散热器_水冷板散热器厂家-河源市恒光辉散热器有限公司 | EPDM密封胶条-EPDM密封垫片-EPDM生产厂家| 皮带输送机-大倾角皮带输送机-皮带输送机厂家-河南坤威机械 | 光纤测温-荧光光纤测温系统-福州华光天锐光电科技有限公司 | 方源木业官网-四川木门-全国木门专业品牌 | 除甲醛公司-甲醛检测治理-杭州创绿家环保科技有限公司-室内空气净化十大品牌 | 氢氧化钙设备, 氢氧化钙生产线-淄博惠琛工贸有限公司 | 耐磨焊丝,堆焊焊丝,耐磨药芯焊丝,碳化钨焊丝-北京耐默公司 | 辊道窑炉,辊道窑炉厂家-山东艾希尔 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 骨密度检测仪_骨密度分析仪_骨密度仪_动脉硬化检测仪专业生产厂家【品源医疗】 | 橡胶接头_橡胶软接头_可曲挠橡胶接头-巩义市创伟机械制造有限公司 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 汽车润滑油厂家-机油/润滑油代理-高性能机油-领驰慧润滑科技(河北)有限公司 | 管理会计网-PCMA初级管理会计,中级管理会计考试网站 | 粉碎机_塑料粉碎机_塑料破碎机厂家-星标机械 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 英语词典_成语词典_日语词典_法语词典_在线词典网 | 兰州牛肉面加盟,兰州牛肉拉面加盟-京穆兰牛肉面 | 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | 100_150_200_250_300_350_400公斤压力空气压缩机-舰艇航天配套厂家 | RO反渗透设备_厂家_价格_河南郑州江宇环保科技有限公司 | 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 | 瓶盖扭矩测试仪-瓶盖扭力仪-全自动扭矩仪-济南三泉中石单品站 | 电抗器-能曼电气-电抗器专业制造商 | 山东螺杆空压机,烟台空压机,烟台开山空压机-烟台开山机电设备有限公司 | 右手官网|右手工业设计|外观设计公司|工业设计公司|产品创新设计|医疗产品结构设计|EMC产品结构设计 | 干粉砂浆设备-干粉砂浆生产线-干混-石膏-保温砂浆设备生产线-腻子粉设备厂家-国恒机械 | 中山市派格家具有限公司【官网】 | 罗氏牛血清白蛋白,罗氏己糖激酶-上海嵘崴达实业有限公司 | 芜湖厨房设备_芜湖商用厨具_芜湖厨具设备-芜湖鑫环厨具有限公司 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 废气处理_废气处理设备_工业废气处理_江苏龙泰环保设备制造有限公司 | 手持式浮游菌采样器-全排二级生物安全柜-浙江孚夏医疗科技有限公司 | ASA膜,ASA共挤料,篷布色母料-青岛未来化学有限公司 | 仿古瓦,仿古金属瓦,铝瓦,铜瓦,铝合金瓦-西安东申景观艺术工程有限公司 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 送料机_高速冲床送料机_NC伺服滚轮送料机厂家-东莞市久谐自动化设备有限公司 | 超声波乳化机-超声波分散机|仪-超声波萃取仪-超声波均质机-精浩机械|首页 |