Questions tagged «xmlhttprequest»

XMLHttpRequest(XHR)是一个JavaScript对象,它公开一个API,该API用于从运行Web浏览器的前端代码发出异步HTTP请求,即,用于启用称为AJAX的编程技术。XHR API是旧版API。它已被Fetch API取代。

10
HTML5预先调整图片大小,然后再上传
这是面条擦。 请记住,我们有HTML5本地存储和xhr v2,而没有。我想知道是否有人可以找到一个可行的示例,甚至只是对这个问题给我一个是或否: 是否可以使用新的本地存储(或其他方式)对图像进行预调整大小,以便对调整图像大小不了解的用户可以将其10mb图像拖到我的网站中,然后使用新的本地存储来调整其大小并然后以较小的尺寸上传。 我非常了解您可以使用Flash,Java applet,活动X来实现它。问题是您是否可以使用Javascript + HTML5。 期待对此做出回应。 暂时

1
jQuery在请求正文中发布有效的json
因此,根据jQuery Ajax文档,它在发送请求时以查询字符串的形式序列化数据,但是设置processData:false应允许我在正文中发送实际的JSON。不幸的是,我很难先确定是否发生这种情况,然后才确定要发送给服务器的对象的外观。我所知道的是服务器未解析我正在发送的内容。 使用http客户端发布对象文字时{someKey:'someData'},它可以工作。但是,当使用带有的jQuery时data: {someKey:'someData'},它将失败。不幸的是,当我在Safari中分析请求时,它说消息的有效负载是[object Object]……很好……而在Firefox中,该帖子是空白的…… 当在Java端记录主体内容时,它实际上得到了,[object Object]因此如何发送REAL JSON数据? 有没有人有过使用Java服务序列化JSON数据以及从jQuery发送请求的经验? 顺便说一句,这是完整的$ .ajax请求: $.ajax({ contentType: 'application/json', data: { "command": "on" }, dataType: 'json', success: function(data){ app.log("device control succeeded"); }, error: function(){ app.log("Device control failed"); }, processData: false, type: 'POST', url: '/devices/{device_id}/control' });

3
提取API与XMLHttpRequest
我知道Fetch API使用,Promise并且两者都允许您向服务器执行AJAX请求。 我已阅读到Fetch API具有一些额外的功能,这些功能在XMLHttpRequest(和Fetch API polyfill 中均不可用,因为它基于XHR)。 Fetch API有哪些额外功能?

10
如何在AngularJs中启用CORS
我已经使用JavaScript为Flickr照片搜索API创建了一个演示。现在,我将其转换为AngularJs。我在互联网上搜索,发现下面的配置。 组态: myApp.config(function($httpProvider) { $httpProvider.defaults.useXDomain = true; delete $httpProvider.defaults.headers.common['X-Requested-With']; }); 服务: myApp.service('dataService', function($http) { delete $http.defaults.headers.common['X-Requested-With']; this.flickrPhotoSearch = function() { return $http({ method: 'GET', url: 'http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=3f807259749363aaa29c76012fa93945&tags=india&format=json&callback=?', dataType: 'jsonp', headers: {'Authorization': 'Token token=xxxxYYYYZzzz'} }); } }); 控制器: myApp.controller('flickrController', function($scope, dataService) { $scope.data = null; dataService.flickrPhotoSearch().then(function(dataResponse) { $scope.data = dataResponse; console.log($scope.data); }); …

11
带有PHP标头的跨域请求标头(CORS)
我有一个简单的PHP脚本,正在尝试跨域CORS请求: <?php header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Headers: *"); ... 但是我仍然得到错误: 请求标头字段X-Requested-With不允许Access-Control-Allow-Headers 我有什么想念的吗?

8
编辑并重播XHR chrome / firefox等?
我一直在寻找一种方法来更改在浏览器中发出的XHR请求,然后再次重播。假设我在浏览器中完成了一个完整的POST请求,并且我唯一想更改的是一个较小的值,然后再次播放它。直接在浏览器中执行此操作会容易得多且更快。 我已经用Google搜索了一下,还没有找到在Chrome或Firefox中执行此操作的方法。在其中一种浏览器中,或者也许在另一种浏览器中,有什么方法可以做到这一点?



11
所请求的资源上没有“ Access-Control-Allow-Origin”标头。因此,不允许访问来源“ ...”
我正在使用.htaccess重写网址,并使用了html基本标记以使其正常工作。 现在,当我尝试发出ajax请求时,出现以下错误: XMLHttpRequest无法加载http://www.example.com/login.php。所请求的资源上没有“ Access-Control-Allow-Origin”标头。http://example.com因此,不允许访问来源' '。

17
AngularJS错误:跨源请求仅支持以下协议方案:http,数据,chrome扩展名,https
我有一个非常简单的angular js应用程序的三个文件 index.html <!DOCTYPE html> <html ng-app="gemStore"> <head> <script src='https://ajax.googleapis.com/ajax/libs/angularjs/1.3.8/angular.min.js'></script> <script type="text/javascript" src="app.js"></script> </head> <body ng-controller="StoreController as store"> <div class="list-group-item" ng-repeat="product in store.products"> <h3>{{product.name}} <em class="pull-right">{{product.price | currency}}</em></h3> </div> <product-color></product-color> </body> </html> product-color.html <div class="list-group-item"> <h3>Hello <em class="pull-right">Brother</em></h3> </div> app.js (function() { var app = angular.module('gemStore', []); app.controller('StoreController', function($http){ this.products …

15
HTTP请求返回状态码0是什么意思?
当JavaScript网络调用(例如fetch或XMLHttpRequest或任何其他类型的HTTP网络请求)失败且HTTP状态代码为0时,这是什么意思? 这似乎不是有效的HTTP状态代码,因为其他代码是HTTP规范中的三位数字。 我尝试将网络完全拔掉作为测试。它可能不相关,但是导致状态代码17003(IIRC),粗略搜索表明这意味着“ DNS服务器查找失败”。 相同的代码在某些位置和系统上可以正常工作,但是在某些环境中,它会失败,并且状态码为0,并且没有提供responseText。 这是到Internet URL的典型HTTP POST。它不涉及file://,据我所知可能会返回0,表示在Firefox中成功。

4
允许Google Chrome浏览器使用XMLHttpRequest从本地文件加载URL
当尝试使用XMLHttpRequest从本地文件执行HTTP请求时,由于Access-Control-Allow-Origin违反,它基本上会失败。 但是,我本人正在使用本地网页,因此我想知道是否有任何方法可以使Google Chrome允许这些请求,这些请求是从本地文件到Internet上的URL。 例如,$.get('http://www.google.com/')在本地文件中执行时失败,但是我自己编写了脚本页面,并且自己在使用它,因此,如果我可以禁止显示该页面并加载URL,它将非常有用。 因此,如何允许Google Chrome浏览器使用XMLHttpRequest从本地文件加载URL?

3
XMLHttpRequest中的onload是否等于readyState == 4?
正如我所知道的,我对xhr返回事件感到困惑,onreadystatechange-> readyState == 4与onload 之间并没有太大区别,这是真的吗? var xhr = new XMLHttpRequest(); xhr.open("Get", url, false); xhr.onreadystatechange = function() { if (xhr.readyState === 4) { /* do some thing*/ } }; xhr.send(null); 要么 xhr.onload = function() { /* do something */ }


6
file_get_contents(“ php:// input”)或$ HTTP_RAW_POST_DATA,哪个是获取JSON请求正文的更好的选择?
file_get_contents("php://input")或$HTTP_RAW_POST_DATA-获得JSON请求正文的哪个更好? 在使用客户端时,应该使用哪种请求类型(GET或POST)来发送JSON数据XmlHTTPRequest? 我的问题受到以下答案的启发: 如何使用curl将JSON发布到PHP 引用该答案: 从协议的角度来看file_get_contents("php://input")实际上是更正确的,因为无论如何您实际上并不是在处理http多部分表单数据。
120 php  json  xmlhttprequest 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.