草庐IT

ajax-polling

全部标签

javascript - 在没有 ajax 调用的情况下使用带有 @HTML.BeginForm 的 formdata append

我想要实现的是将一个文件附加到一个发布请求,该请求是我使用javascript从拖放字段中获得的。问题是,我不想读取所有输入字段并通过ajax调用发布数据,我想使用@HTML.BeginForm中的默认提交方法。当我这样做时,multipart并不真正包含该文件。(注意:当我只提交文件或当我手动读取所有输入字段并使用单独的ajax提交时它有效。)我的代码:拖放js:varfile;varisDragged=false;varformData;functiondropHandler(ev){isDragged=true;ev.preventDefault();//UseDataTrans

javascript - jquery ajax同步调用beforeSend

我有一个函数叫做:functioncallAjax(url,data){$.ajax({url:url,//samedomaindata:data,cache:false,async:false,//usesyncresultsbeforeSend:function(){//showloadingindicator},success:function(){//removeloadingindicator}});}在代码中,我调用了“callAjax”X次,我想同步更新数据。它按预期完成,但有一个问题:加载项未在beforeSend函数中显示。如果我将async设置为true,它可以工作

javascript - 通过 AJAX 验证用户身份的最简单安全方法是什么?

我正在构建一个具有Java后端的GoogleAppEngine网络应用程序,它在很大程度上依赖于浏览器中的JavaScript/JQuery(您可以看到它here)。我想实现一个用户身份验证机制,该机制也将依赖于AJAX(即,他们将能够在不刷新页面的情况下注册和登录)。我不想依赖Google的身份验证,因为我发现很多人都不愿意放弃他们的GMail电子邮件地址,但我希望将来支持通过Google/Facebook/Twitter等进行身份验证。我喜欢Reddit用户身份验证方法的简单性。我担心的是,由于人们不会通过HTTPS使用我的应用程序,我不想必须通过HTTP以明文形式发送密码。我也更

javascript - IE11 在 iF​​rame 的 Ajax POST 操作期间返回状态 0 (XMLHttpRequest : Network Error 0x2ee4)

似乎IE11版本11.0.7(Win7上为KB2929437,Win8.1上为KB2919355)在执行AjaxPOST操作时出现问题。该操作返回状态0,在F12控制台上,出现以下错误:SCRIPT7002:XMLHttpRequest:NetworkError0x2ee4,Couldnotcompletetheoperationduetoerror00002ee4.重现此问题的条件如下:仅在特定的IE11上发生,即版本11.0.7(KB2929437在Win7,Win8.1上的KB2919355)iframe用于加载https协议(protocol)的外部页面(父页面使用http协议

javascript - AJAX 和 IE - 无法获取属性错误

我在varajax_html=$(xml).find("#search-ajax-content").html();在IE上使用AJAX时(在IE11中测试)。此代码在其他浏览器(Chrome、FF和Safari)上运行良好。有没有人在使用AJAX之前遇到过这个问题?我不确定如何解决这个问题。任何帮助表示赞赏!谢谢!!$.ajax({type:"GET",dataType:"xml",url:"/search-ajax/"+window.location.search+"&pagination="+page,success:function(data){varxml=data;if(p

javascript - 找出 Jquery ajax 请求被重定向到的位置

所以-我有这个ajax请求,看-。金发女郎,大约6英尺高,看起来像这样:$.ajax({url:'http://example.com/makeThing',dataType:'html',type:'POST',data:{something:someotherthing},complete:function(request,status){console.log("headers="+request.getAllResponseHeaders(););}});发生的情况是对“/makeThing”的请求返回一个302重定向到第二个url:“getThing/abc123”。我想要做

javascript - Chrome 不处理 jquery ajax 查询

我在jquery中有以下查询。它正在读取使用Nginx的长轮询模块设置的Nginx订阅/发布对的“发布”地址。functionrequestNextBroadcast(){//neverstops-everyreplytriggersnext.//andsilenterrorsrestartvialongtimeout.getxhr=$.ajax({url:"/activity",//dataType:'json',data:"id="+channel,timeout:46000,//mustbelongerthanmaxheartbeattoonlytriggeraftersilen

javascript - jquery ajax() 跨域远程服务器在 IE8 中不工作

这个问题在这里已经有了答案:$.ajaxcallworkingfineinIE8andDoesn'tworkinfirefoxandchromebrowsers(3个答案)关闭3年前。我有一个脚本可以向远程服务器发出ajax请求,并返回一个纯文本响应。它在除IE8之外的所有浏览器中都能正常工作(令人震惊)。代码如下:$.ajax({url:'abc.com/?somerequest=somevalue',cache:false,type:'POST',data:{sub:'uploadprogress',uploadid:this.uploadId},dataType:'html',s

javascript - Zscaler 的 Ajax 问题

在我的页面上,我有这个ajax调用:$.getJSON("@Url.Action("GetSchedulers")",{start:start,end:end},function(data){fillCalendar(data);});一切正常,除了当我尝试在Zscaler代理后面访问它时,浏览器返回CORS错误:"No'Access-Control-Allow-Origin'headerispresentontherequestedresource."请求url是https://gateway.zscaler.net/auD?origurl={my_url}。有谁知道如何在不被zsc

javascript - XMLHttpRequest/ajax 设置内容类型

我分别尝试了这两种方法:注意:url是一个包含httpsurl的变量,jsonString包含一个有效的json字符串varrequest=newXMLHttpRequest();try{request.open("POST",url);request.setRequestHeader('Accept','application/json');request.send(jsonString);}catch(e){alert(e);}和varoptions={type:"POST",url:url,dataType:"json",data:jsonString,accept:"appli