草庐IT

javascript - Mobile Safari 上的 XHR 请求不返回任何内容

我在移动safari(iOS8.3)中执行XMLHttpRequest时遇到问题。varajax_request=function(){this.get=function(url,callback){varr=newXMLHttpRequest();r.open('GET',url,true);r.onload=function(data){console.log(data);if(r.status>=200&&r.status此代码正在向Shopify中的Assets发出请求。在我测试过的所有浏览器中,请求都工作得很好,但是在MobileSafari中,我收到一个完全空的响应。Sho

javascript - 服务器返回重定向 (302) 后,iOS 设备上的 AJAX 或 XHR 请求失败,代码为 0

我正在开发使用Cordova(PhoneGap)开发的移动应用程序。我的基本代码是用JavaScript编写的,并编译成原生Android和iOS代码。在我加载XML的请求之一中,我向UrlA发送请求,然后服务器将请求重定向(状态302)到UrlB。然后从UrlB返回带有XML的响应。所有这些过程都适用于Android设备(和桌面设备)。但在iOS设备上,由于某种原因,对UrlA的请求失败,代码为0。我尝试将我的请求表单jQuery的Ajax更改为带有XHR对象的纯JS解决方案。但结果是一样的。原始Ajax请求(仅适用于Android)$.ajax({type:"GET",url:xm

使用 Chrome + XHR 时未定义 PHP POST 变量

这个问题几乎与year-oldunansweredquestion相同:HTTP-POSTXHRnotworkinginchrome.我希望找到一个解决方案,并且可以提供比原始问题更多的细节。背景我有一个服务器端php脚本,它应该从表单或XHR请求中获取POST数据。当我使用提交表单测试站点时,它在Chrome和IE9中工作。但是,当我使用XHR生成请求时,在客户端使用Chrome时未定义phpPOST变量。这种行为是不一致的:大约20次尝试中有1次,php确实接受了数据。我已经检查了php://input流,发现在所有情况下都将发布数据发送到服务器;并注意一小部分HTTPheader

php - 处理来自多个 XHR 实例的多个 PHP 脚本调用

先前样式化的问题:http://pastebin.com/cr432nLQ我决定改写关于这个问题的整个问题,并尽可能彻底。您可以在上面的粘贴中阅读之前提出的问题。首先,感谢大家的回复,但不幸的是,他们没有给我任何帮助。我的问题仍然需要帮助。因此,我使用了一个名为blueimpjQueryFileUpload的jQuery插件,它可以很好地处理异步文件上传,并且包含很多选项。该插件足以满足我的目的,但我需要执行此服务器端检查,以保护自己免受滥用用户的侵害。我说的是限制同时发生的上传数量。默认情况下插件的工作方式如下:用户选择多个文件(或将它们拖放到拖放区),每个文件创建一个单独的XHR实

javascript - 为什么我的 Android 设备无法播放通过 XHR 作为 Blob 加载的 HTML5 视频?

我创建了一个sampleproject在播放之前下载整个HTML5视频源。为此,我必须使用responseType:'arraybuffer'通过XMLHttpRequest加载视频源文件并将其转换为Blob。这种方法在桌面浏览器上运行良好,但当尝试在Android移动设备上播放时,视频将无法播放,如果我在更高版本的Android上全屏显示视频,我将收到以下错误对话框。我的示例项目可用here.代码如下:functiongetSupportedVideoFormats(){//TestfromModernizr.varelem=document.createElement('video

ios - 在 NativeScript 中执行 XHR-Request 时出现 UICollectionViewFlowLayout 异常

我试图通过Xcode7对给定的API执行POST请求。我的错误是:thebehavioroftheUICollectionViewFlowLayoutisnotdefinedbecause:theitemheightmustbelessthantheheightoftheUICollectionViewminusthesectioninsetstopandbottomvalues,minusthecontentinsetstopandbottomvalues.TherelevantUICollectionViewFlowLayoutinstanceis,anditisattachedt

java - 在 android 上使用 Socket.IO 总是返回 XHR 轮询错误

我正在编写一个android应用程序,它需要连接到在node.js服务器上运行的Socket.IO实例。尝试使用iOS设备连接到实例并传输数据时工作正常,但当我尝试使用Android设备时失败。我正在使用Nativejavaclient,这是我在android端使用的代码:mManager=newManager(newURI("https://example.com"));mSocket=mManager.socket("/users");//socketeventslistenersmSocket.on(Socket.EVENT_CONNECTING,newEmitter.Liste

jquery - Pyramid 如何处理 xhr.abort()

我有一个图像uploader,在图像上传后对其进行处理。在慢速连接上,上传和处理可能需要5秒以上。我为用户添加了一种使用xhr.abort()中止上传的方法。我遇到的问题是,一旦上传中止,我的Pyramid应用程序将继续处理图像,将其保存到磁盘,并将记录添加到数据库。有没有办法让我的View知道用户调用了xhr.abort()以便我可以清理。 最佳答案 您应该在xhr对象上收到一个名为“中止”的事件。如果这不起作用,则应在所有情况下触发readystatechange。来源:http://www.w3.org/TR/XMLHttpR

javascript - 使用 JavaScript XHR 列出服务器目录

当我问这个问题javascript可以列出服务器上的文件时,每个人都回答“javascript无法访问服务器文件系统,因为它是一个客户端脚本语言”。但我认为这个答案只是部分正确,因为如果启用了dirlisting,浏览器可以列出服务器目录的内容。因此,我决定尝试解析该输出-当您已经可以看到您需要的xml格式的数据时,无需使用cgi。所以这就是我所做的:我正在使用lighttpd,lighttpd.conf中的重要条目是:dir-listing.activate="enable"#enablesdirectorylistingdir-listing.auto-layout="disabl

javascript - 访问node.js中xhr请求发送的数据

我通过XMLHttpRequest将一些文本从文本框发送到node.jsexpress服务器:vartext=document.getElementById("textBox").value;console.log(text);varxmlhttp;if(window.XMLHttpRequest){//codeforIE7+,Firefox,Chrome,Opera,Safarixmlhttp=newXMLHttpRequest();}else{//codeforIE6,IE5xmlhttp=newActiveXObject("Microsoft.XMLHTTP");}xmlhttp