草庐IT

xmlhttprequest-states

全部标签

javascript - window.onpopstate, event.state == null?

我已经阅读了关于StackOverflow的几个问题/答案并用Google搜索了这个问题,我似乎无法让event.state返回任何东西,除了null.我知道它不适用于jQuery事件,但是当我这样做时:window.onpopstate=function(e){console.log(e.state)}与jQuery.ajax成功调用类似的东西history.pushState({lastUrl:data.State},data.Title,data.UrlKey);Chrome(v19)或Firefox(v12)都没有返回null?我错过了什么吗?只是没有完全实现吗?

javascript - XmlHttpRequest onprogress 间隔

我正在使用XmlHttpRequests将图像上传到服务器,我想向用户显示这些上传的进度。不幸的是,对我的onprogress-event处理程序的调用之间的间隔太大。对于500k的图像,onprogress通常只调用一次或两次。这是我的代码:/*Thisfunctionisnotcalledoftenenough*/functionprogress(e){console.log('Uploading:'+Math.round((e.loaded/e.total)*100)+'%');}varxhr=newXMLHttpRequest();xhr.upload.addEventList

javascript - 主线程上的同步 XMLHttpRequest 已弃用

为什么这条消息突然开始出现在Firefox控制台中?我正在使用JQuery1.7.1。在我的应用程序中,我可以做什么导致此消息开始出现? 最佳答案 使用jQuery将脚本标记附加到文档将导致它使用async:false加载脚本并触发此警告。如:varscript=$("");script.attr("src",player.basepath+"whatever.js");$(document.body).append(script); 关于javascript-主线程上的同步XMLHtt

javascript - XMLHttpRequest 的 onerror 处理程序应该什么时候触发

我在理解XMLHttpRequest的处理程序时遇到一点问题。Thespecificationsaysthisabouttheonerrorhandler:error[Dispatched...]Whentherequesthasfailed.load[Dispatched...]Whentherequesthassuccessfullycompleted.问题是,“请求失败”是什么意思。这可能是请求根本无法发出(例如,连接被拒绝等错误),或者以上再加上服务器返回了一个错误码(例如404)此外,我想知道这是否意味着onerror和onload不应同时触发。Thisreference指示

javascript - 如何检测浏览器中 AJAX (XmlHttpRequest) 调用的超时?

我正在网上查找,但很难找到文档。我们都知道使用浏览器内置的XMLHttpRequest对象的基本AJAX调用(假设这里是现代浏览器):varxmlHttp=newXMLHttpRequest();//AssumesnativeobjectxmlHttp.open("GET","http://www.example.com",false);xmlHttp.send("");varstatusCode=xmlHttp.status;//Processit,andI'dlovetoknowiftherequesttimedout那么,有没有一种方法可以通过检查浏览器中的XMLHttpRequ

javascript - 检测浏览器对跨域 XMLHttpRequests 的支持?

我正在研究一些利用Firefox3.5执行跨域XMLHttpRequest的能力的Javascript……但如果它们不受支持,我想优雅地失败。除了实际发出跨域请求之外,是否有任何方法可以检测浏览器是否支持它们? 最佳答案 为了将来引用,完整的CORS特征检测应该如下所示://DetectbrowsersupportforCORSif('withCredentials'innewXMLHttpRequest()){/*supportscross-domainrequests*/document.write("CORSsupported

javascript - ReactJS 中的 this.state 和 this.setstate 有什么区别?

我想更改hasSubmit键的值,就像在第一个代码部分中一样。我知道不推荐这样做。但是第二个代码是异步的,我不想使用setState的回调函数。this.state和setState有什么区别?有什么方法可以立即更改状态值hasSubmit?FirstCode:this.state.hasSubmit=falsethis.setState({})//Codethatwilluse`hasSubmit`.Secondcode:this.setState({hasSubmit:false,});//Codethatwilluse`hasSubmit`.添加:场景是:hasSubmitset

javascript - Angular ui 路由器 : get $state info of toState in resolve

更新:从1.0.0alpha0开始,这在angular-ui-router中应该是可能的。请参阅发行说明https://github.com/angular-ui/ui-router/releases/tag/1.0.0alpha0和问题https://github.com/angular-ui/ui-router/issues/1018我创造了。我想访问状态的名称和应用程序在处理解析时使用Angularui-router导航到的其他属性。原因:我想在允许应用进入该页面之前异步加载一些用户数据(包括他们的访问权限)。目前这是不可能的,因为将$state注入(inject)resolve

javascript - XMLHttpRequest (Ajax) 错误

我在JavaScript中使用XMLHttpRequest。但是,它给了我一个错误,我不知道我的问题是什么。我必须解析一个XML文件并将其内容分配给网页-这是我的代码:window.onload=onPageLoad();varquestionNum=0;functiononPageLoad(questionNum){varxmlhttp=newXMLHttpRequest();xmlhttp.open("GET","quiz.xml");try{xmlhttp.send(null);//Hereaxmlhttprequestexceptionnumber101isthrown}cat

javascript - 如何检测 Javascript 中 XMLHttpRequest() 的跨源 (CORS) 错误与其他类型的错误

我正在尝试检测XMLHttpRequest()何时因跨源错误而不是错误请求而失败。例如:ajaxObj=newXMLHttpRequest()ajaxObj.open("GET",url,true);ajaxObj.send(null);考虑url的4种情况:情况1:url是正确设置access-control-allow-origin的有效地址示例:http://192.168.8.35我的服务器在header中设置了Access-Control-Allow-Origin:*这很容易检测为ajaxObj.readyState==4和ajaxObj.status==200情况2:url