草庐IT

$http-get-post

全部标签

javascript - 带有文件上传的 AngularJs Ajax POST 表单

我正在尝试设置一个表单,以使用ajax请求提交给已经使用Ajax构建的api。由于某种原因,文件只是不想传输到系统,尽管已经构建了一个后端来处理这个问题,并且它工作正常。根据我在此处找到的教程,我的服务看起来像这样:http://badwing.com/multipart-form-data-ajax-uploads-with-angularjs/addActivity:function(url){return$http({method:'POST',url:REQUEST_URL+'Volunteering/AddActivity?token='+token+url,headers:

javascript - 如何在 Javascript 中删除 HTTP 特定 header

在发送http消息之前,是否可以使用javascript/XmlHttpRequest删除一些特定的httpheader?我使用的是专有浏览器,因此无法使用特定于浏览器的解决方案。例如,我想在发送消息之前删除header“授权”POST/social/rpc?oauth_version=1.0&...HTTP/1.1Accept:text/html,image/png,image/*,*/*Accept-Language:koAuthorization:BasicOg==Host:test.myhost.com问候 最佳答案 假设您

javascript - Angular http 返回 $$state 对象

我定义了以下工厂:angular.module("account").factory("users",["$http",function(a){return{getUser:function(){returna.get("/user/me").then(function(r){returnr.data;});}};}]);还有我的Controller:angular.module("test.controllers",["account"]).controller("TestCtrl",["$scope","users",function(a,u){a.user=u.getUser()

javascript - 如何以 Angular 发出 JSONP POST 请求?

官方文档中描述的$http.jsonp方法似乎总是执行get请求:http://docs.angularjs.org/api/ng.$http#methods_jsonp.我已尝试将配置选项设置为“POST”,但它仍会发送GET:$http.jsonp('/api/new?callback=JSON_CALLBACK',{method:'POST'});我还尝试设置一个数据参数,希望angular可以切换到POST:$http.jsonp('/api/new?callback=JSON_CALLBACK',{data:{stuff:true}});但还是不行:)至于发这样的帖子:$ht

javascript - 如何检查 HTTP 请求是否在浏览器中打开?

是否有一种简单的方法来检测XMLHttpRequest是否在浏览器窗口中处于事件状态?或者有多少是活跃的?IE。有没有办法检测我的浏览器窗口中是否有任何AJAX调用处于事件状态?问题的扩展:使用javascript是否可以查看是否有任何XMLHttpRequests是打开的?例如"window.XMLisActive()"或类似的东西?解决方案:最终为XMLHttpRequest编写了一个包装器:gisthere 最佳答案 除非您为XmlHttpRequest编写一个包装器(或猴子修补它)以跟踪打开的连接,否则无法从JS检测打开的连

javascript - 使 AJAX "get"功能同步/如何获得结果?

我遇到了$.get函数的问题。url包含JSON我的代码:xyz=null$.get('http://www.someurl.com/123=json',function(data){varxyz=data.positions[0].latitude;});alert(xyz);//somemorecodeusingxyzvariable我知道xyz会提示一个空结果,因为$.get是异步。那么有什么方法可以在这个get函数之外使用xyz吗? 最佳答案 get是一个快捷方式。您可以使用以下方法执行相同但同步的操作:varxyz=nul

javascript - 使用 http 获取图像或字节数据

对于Web应用程序,我需要使用ajax请求获取我的图像,因为我们的API上有签名+身份验证,所以我们无法使用简单的获取图像由于我们使用的是angular2,我们显然在寻找blob或类似的东西,但如static_response.d.ts中所述文件:/***Notyetimplemented*/blob():any;好吧,我现在不能做,我必须等待这个功能实现。但问题是我等不及了,所以我需要一个修补程序或一些小技巧才能从响应中获取图像数据,我将能够删除我的技巧并设置blob()方法调用在执行时是好的。我试过这个:exportclassAppComponent{constructor(pri

javascript - rails : How to get the current user's time zone when using Heroku

我使用以下方法将Heroku网站的时区设置为太平洋标准时间(PST):herokuconfig:addTZ=America/Los_Angeles用户的时间现在总是以太平洋标准时间为准——无论他们是否在太平洋标准时间时区。获取用户实际时区(即他们实际所在位置的时区)的最佳方法是什么?我猜这可以使用Rails(或Javascript?)而不是Heroku来解决。 最佳答案 有两种方法可以做到这一点。确实,您可以使用javascript获取他们当前的时间/时区。有可能是用户的电脑时间设置不正确,此时显示的时区将不正确。因为您使用的是Ra

javascript - JS/jQuery : Get depth of element?

在纯JavaScript或jQuery中获取元素深度的最简单方法是什么?“深度”是指它嵌套了多少元素,或者它有多少祖先。 最佳答案 怎么样:$('#my-element').parents().length 关于javascript-JS/jQuery:Getdepthofelement?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4710943/

javascript - 如何将值传递给 AngularJS $http 成功回调

在我的AngularJS应用程序中,我正在执行以下操作$http.get('/plugin/'+key+'/js').success(function(data){if(data.length>0){console.log(data);//HereIwouldalsoneedthevalueof'key'}});现在我需要在成功回调中访问key值,即我需要知道在发出get()请求时它具有哪个值。任何“最佳实践”如何做到这一点?PS:我可以做到以下几点,但是有没有更好的办法呢?varkey=config.url.split('/')[2]; 最佳答案