Tag: xmlhttprequest

HTML5上传前预先调整图像的大小

这是一个面条刮刀。 请记住,我们有HTML5本地存储和xhr v2,什么不是。 我想知道是否有人可以find一个工作的例子,甚至只是给我一个是或否的这个问题: 是否有可能预先使用新的本地存储(或其他)图像的大小,以便一个用户谁不知道调整图像的大小,可以拖动他们的10MB图像到我的网站,resize使用新的本地存储和那么以较小的尺寸上传它。 我完全知道你可以用Flash,Java applets,active X来做…问题是如果你可以用Javascript + Html5做。 期待在这一个回应。 Ta现在。

如何获得XMLHttpRequest的响应?

我想知道如何使用XMLHttpRequest加载远程URL的内容,并将访问的网站的HTML存储在JSvariables中。 假如我想加载并警告http://foo.com/bar.php的HTML,我该怎么做?

当http:// localhost是原点时致命的CORS

我坚持这个CORS问题,即使我设置服务器(nginx / node.js)与适当的标题。 我可以在Chromenetworking窗格中看到 – > Response Headers: Access-Control-Allow-Origin:http://localhost 这应该做的伎俩。 这里是我现在用来testing的代码: var xhr = new XMLHttpRequest(); xhr.onload = function() { console.log('xhr loaded'); }; xhr.open('GET', 'http://stackoverflow.com/'); xhr.send(); 我明白了 XMLHttpRequest cannot load http://stackoverflow.com/. Origin http://localhost is not allowed by Access-Control-Allow-Origin. 我怀疑这是客户端脚本中的问题,而不是服务器configuration…

请求的资源上没有“Access-Control-Allow-Origin”标题。 原因'…'因此不被允许访问

我正在使用.htaccess重写url,并使用了html基本标签来使其工作。 现在,当我尝试做一个Ajax请求时,我得到以下错误: XMLHttpRequest无法加载http://www.wordicious.com/login.php 。 请求的资源上没有“Access-Control-Allow-Origin”标题。 原因' http://wordsicious.com '因此不允许访问。

XMLHttpRequest原始空值不允许Access-Control-Allow-Origin用于file:///到file:///(无服务器)

我试图创build一个网站,可以通过启动其索引文件在本地下载和运行。 所有文件都是本地的,没有资源在线使用。 当我尝试使用jQuery的AJAXSLT插件来处理带有XSL模板的XML文件(在子目录中)时,我收到以下错误: XMLHttpRequest cannot load file:///C:/path/to/XSL%20Website/data/home.xml. Origin null is not allowed by Access-Control-Allow-Origin. XMLHttpRequest cannot load file:///C:/path/to/XSL%20Website/assets/xsl/main.xsl. Origin null is not allowed by Access-Control-Allow-Origin. 发出请求的索引文件是file:///C:/path/to/XSL%20Website/index.html而使用的JavaScript文件存储在file:///C:/path/to/XSL%20Website/assets/js/ 。 我该如何解决这个问题?

为什么我得到一个OPTIONS请求,而不是一个GET请求?

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script> <script> $.get("http://example.com/", function(data) { alert(data); }); </script> 它会对该URL执行一个OPTIONS请求,然后该callback将永远不会被调用。 当它不是跨域时,它工作正常。 不应该jQuery只是调用一个<script>节点,然后做它的加载时的callback? 我明白,我将无法得到结果(因为它是跨域),但没关系; 我只是想要通话。 这是一个错误,还是我做错了什么?

与PHP头的CORS

我有一个简单的PHP脚本,我正在尝试跨域CORS请求: <?php header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Headers: *"); … 但我仍然得到错误: Access-Control-Allow-Headers不允许请求头字段X-Requested-With 任何我失踪?

如何读取本地文本文件?

我试图编写一个简单的文本文件读取器创build一个函数,该文件的path并将每行文本转换为一个字符数组,但它不工作。 function readTextFile() { var rawFile = new XMLHttpRequest(); rawFile.open("GET", "testing.txt", true); rawFile.onreadystatechange = function() { if (rawFile.readyState === 4) { var allText = rawFile.responseText; document.getElementById("textSection").innerHTML = allText; } } rawFile.send(); } 这里怎么了? 从先前的修订中稍微改变一些代码后,这似乎仍然不起作用,现在它给了我一个XMLHttpRequestexception101。 我已经在Firefox上testing过了,但是在谷歌Chrome浏览器中,它不能工作,它一直给我一个例外101.我怎样才能得到这个工作,不仅在Firefox,而且在其他浏览器(尤其是Chrome浏览器)?

JavaScript如何在后台处理AJAX响应?

由于JavaScript是在单线程中运行的,所以在发出AJAX请求之后,背景中究竟发生了什么? 我想对此有更深入的了解,谁能解释一下?

在stream行的浏览器中允许多less个并发的AJAX(XmlHttpRequest)请求?

在Firefox 3中,每个域的答案是6个:一旦第七个XmlHttpRequest(在任何选项卡上)被激发,它就被排队,直到其他6个完成。 其他主stream浏览器的数字是多less? 另外,有没有我的用户修改他们的浏览器设置有办法解决这些限制? 例如,jsonp请求(使用脚本标记注入而不是XmlHttpRequest对象)的数量是否有限制? 背景:我的用户可以将XmlHttpRequests从一个网页发送到服务器,要求服务器在远程主机上运行ssh命令。 如果远程主机closures,那么ssh命令会花费几分钟的时间,最终会阻止我的用户执行任何进一步的命令。