草庐IT

GM_xmlhttpRequest

全部标签

javascript - jQuery XmlHttpRequest 缓存控制被忽略

我正在使用谷歌浏览器,我注意到每次我发出XHR请求时,我都会在请求中添加以下header:Cache-Control:no-cachePragma:no-cache如果您在http://www.w3.org/TR/XMLHttpRequest/阅读规范它说了以下内容IftheuseragentimplementsaHTTPcacheitshouldrespectCache-Controlheadersinauthorrequestheaders(e.g.Cache-Control:no-cachebypassesthecache).ItmustnotsendCache-Controlo

javascript - 捕获 javascript XMLHttpRequest 的重定向位置

我知道您不能在使用XMLHttpRequest时拦截重定向或阻止它,因为浏览器会透明地跟随它,但是有没有可能一个。判断一个请求是否被重定向,或者B.确定它被重定向到哪里?(假设响应没有给出任何提示)示例代码:$.post("/my-url-that-redirects/",{},function(response,statusCode,xmlHttpRequest){//Somehowgrabthelocationitredirectedto});在我的例子中,firebug将首先显示一个POST到url,然后是一个GET到重定向的url。可以捕获该GET位置吗?

javascript - XmlHttpRequest 状态 0 而不是 IE 10 中的 401

我遇到了这个问题。我想这是某种IE错误,但我想确定一下。那么问题来了。为什么IE10XmlHttpRequest.status返回0而不是401?varxmlhttp=newXMLHttpRequest();xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){document.getElementById("rescode").innerHTML="Requestcompletedwithstatus:"+xmlhttp.status;}}xmlhttp.open("GET","http://hosting.g

php - XMLHttpRequest 在浏览器中打开 PDF

我想执行XMLHttpRequest,然后通过POST方法发送文件名在浏览器中打开PDF。xmlhttp.open("POST","pdf.php",true);//CHANGExmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");xmlhttp.send("file="+input);这可能吗,或者XMLHttpRequest仅适用于HTML? 最佳答案 如果您查询的URL实际上返回PDF数据,则无法通过XMLHttpRequest

php - 带有超时条件的 XMLHTTPRequest

在XMLHTTPRequest中,如何使用超时条件,如果在一段固定的时间内(比如5秒)没有来自服务器的响应,那么它应该显示一条错误消息?换句话说,请求应该等待5秒,如果没有来自服务器的响应,那么它应该显示一条消息说“超时。请稍后再试”。如果代码可以同时适用于同步和异步,那就更好了。我使用的以下代码没有超时条件。functiontestXMLHTTP(){if(window.XMLHttpRequest){xmlhttp=newXMLHttpRequest();}else{xmlhttp=newActiveXObject("Microsoft.XMLHTTP");}xmlhttp.onr

javascript - XMLHttpRequest;跨源请求仅支持协议(protocol)方案 : http, data, chrome, chrome-extension, https, chrome-extension-resource

这个问题在这里已经有了答案:"CrossoriginrequestsareonlysupportedforHTTP."errorwhenloadingalocalfile(30个答案)关闭3年前。当我尝试进行ajax调用时,我在chrome上收到以下错误。XMLHttpRequestcannotloadjavascript:;.Crossoriginrequestsareonlysupportedforprotocolschemes:http,data,chrome,chrome-extension,https,chrome-extension-resource.代码如下:$.ajax

php - XMLHttprequest 发送空帖子

我正在使用以下代码发送请求:varajaxHandler=newXMLHttpRequest();ajaxHandler.onreadystatechange=function(){if(ajaxHandler.readyState==4){console.log(ajaxHandler.responseText);}}ajaxHandler.open("POST","filterCards",true);ajaxHandler.send("category="+category+"&tag="+tag);在PHP方面,我有这个:var_dump($_POST);但是,即使catego

javascript - 通过 XMLHttpRequest 从 PHP 将 gettext 与 Javascript 结合使用

我有一个主要用PHP编写的应用程序。翻译是使用gettext()完成的。有一个小的JavaScript部分,其中还包含要翻译的字符串。我使用XMLHttpRequest编写了这个简单但有效的方法:functiongettext(string_to_translate){varfilename=get_php_script_folder()+'gettext.php?string_to_translate='+string_to_translate;varxmlhttp=newXMLHttpRequest();xmlhttp.open("GET",filename,false);xmlh

php - 使用 XMLHttpRequest 上传文件

我是XMLHttpRequest的新手,我一直使用它作为使用JavaScript的FormData()的AJAX文件uploader。我遇到的问题是它似乎可以正常上传,尽管我认为它没有将它发送到正确的PHP文件,或者我的PHP错误,因为在图片应该所在的文件夹中没有显示任何内容。目前不知道如何查看返回的html数据JavaScript:$("#form").submit(function(event){event.preventDefault();event.stopPropagation();varform=$(this);varfile=document.getElementById

php - 使用Javascript XmlHttpRequest和PHP保护Web服务调用的安全

因此,在一个游戏中,我试图让客户端(web浏览器)和服务器之间的所有功能通过ajax调用phpweb服务进行交互。这是实现这类功能的一种非常简单的方法,但它有几个主要缺点:任何使用网络嗅探器的人都可以看到请求的格式(除非他们使用ssl)并复制它们任何使用浏览器玩游戏的人都可以查看包含的javascript文件,并查看提交xhr的情况。所以为了解决第一个问题,我将使用到服务器的https连接(这就是我如何正确实现ssl的方法?)对于这两个问题中的第二个,我所能想到的就是模糊化/最小化我的javascript代码。有人知道我如何验证我的php文件正在使用的web服务调用吗?如果我在客户端使