草庐IT

tutor-ajax

全部标签

javascript - ASP.NET AJAX UpdatePanel 的最佳替代解决方案

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。ASP.NETAJAXUpdatePanel的最佳替代解决方案,无需完整回发即可动态添加和删除用户控件

javascript - 在 IE 中使用 jQuery.ajax 发送 multipart/formdata

有没有办法在InternetExplorer中执行以下解决方案?(IE7及更高版本)链接:Sendingmultipart/formdatawithjQuery.ajax解决方案代码在除IE之外的所有浏览器中都运行良好。 最佳答案 不,您不能使用jQuery.ajax上传文件,很遗憾,IE不支持FormData。查看UploadifyjQueryplugin通过ajax上传文件。您也可以使用jQueryFormPlugin通过ajax上传文件。 关于javascript-在IE中使用jQ

javascript - 在ajax回调后隐藏加载gif

我有一个简单的问题,但找不到明确的答案。我需要在ajax调用后加载大量图像,并且我想使用动画gif作为预加载器。我正在使用以下代码:functionloadProducts(url){$("#loading").show();$('#inner').fadeOut(1).load(url+'.product-list',function(){$('#inner').fadeIn(1000,function(){$("#loading").hide();});});}加载HTML时隐藏#loading.load(url+'.product-list'。问题是屏幕上仍然呈现沉重的图像,我想

javascript - 是否可以通过 Ajax 获取页面重定向信息?

如果没有ajax,如果我们加载http://example.com/1并且如果它重定向到http://example.com/2那么浏览器会得到适当的header和浏览器URL得到更新。有没有办法通过jQueryAjax获取这些信息?例如,我通过Ajax请求http://api.example.com。在PHP中,此页面被重定向到http://api2.example.com。有没有可能知道这个东西?使用:我有一个带有链接的导航栏。所有页面都通过AJAX加载到容器中,我根据链接使用HTML5历史将url推送到浏览器栏上。但是,如果页面被重定向,页面就会有一个新的链接,对吧?我也想在浏览

javascript - 如何取消 AJAX 长时间运行的 MVC 操作客户端(在 javascript 中)?

我有一个长时间运行(4-10秒)的MVC操作,它运行来自AJAX调用的报告。当它运行时,用户可以更改参数并运行其他东西,所以我在发出另一个请求之前取消了AJAX请求。因此,例如(jQuery中的示例,但问题无论如何都会发生)://Ifwehaveanactiverequestandit'snotcompleteif(dataRequest&&dataRequest.readyState!='complete'){dataRequest.abort();}dataRequest=$.ajax(...);客户端这似乎工作正常,但已取消的请求仍在服务器上运行。例如,如果报告需要10秒,我取消

javascript - 跨域ajax请求基本认证

我正在发出跨域ajax请求以获取一些数据。REST服务具有基本身份验证(通过IIS设置)。$.ajax({type:"GET",xhrFields:{withCredentials:true},dataType:"jsonp",contentType:"application/javascript",data:myData,async:false,crossDomain:true,url:"http://xx.xx.xx.xx/MyService/MyService.svc/GetData",success:function(jsonData){console.log(jsonData

javascript - Button doesn't update in Ajax - Rails Tutorial 3 at §12.2.5

我正在学习MichaelHartl的Rails教程,并在§12.2.5遇到了一个小障碍,我们应该在其中使用Ajax创建一个工作按钮。我知道代码是正确的(我直接从书中复制它并重新输入三遍)并且我是新手。但它实际上不起作用!在本教程的这一部分中,我们正在更改常规表单提交按钮以使用Ajax,这样整个页面就不会“刷新”(实际上,重定向到同一页面),而只是按钮和相应的侧边栏项目更新。问题是按钮不会像我期望的那样在单击时自动重新加载。它会在页面刷新时重新加载。如果我在我的浏览器中禁用JS,它会恢复-正如它应该的那样-触发重定向并“刷新”整个页面的HTML版本。如果你想知道,我试过刷新页面,我试过F

javascript - AJAX 函数不返回变量

随着我的框架的发展,我决定将它拆分成多个文件,而不是将其留在主设计文件中。然而,通过这样做,函数的返回值不会返回任何值。数据不为空-如果我提醒js文件中的值,它们就在那里!功能:1st.js文件中的函数(执行前包含)varlock_get=0;functionget_data(data,destination){if(lock_get==0){lock_get=1;$.ajax({type:"POST",url:destination,async:true,data:data,success:function(data){lock_get=0;if(data){returndata;}

javascript - 使用 AJAX 时 ASP.NET MVC 页面未更新

我有一个ASP.NETMVC项目,我想在其中将一篇文章发布到数据库,然后在页面上显示该文章的片段。当用户评论时,我还想在保存到数据库后显示评论。我为此使用AJAX,并在这两种情况下调用OnFailure和OnSuccess方法。OnFailure方法只会在我保存帖子而不是评论时触发(这是因为即使我成功保存页面也不会更新)。OnSuccess方法根本没有被调用,这是因为我的页面没有更新。我正在使用jquery2.1.4并在我的项目中加载了jquery.unobtrusive-ajax脚本这是我的代码。//创建帖子的View@using(Ajax.BeginForm("Create","P

javascript - 在浏览器中检测 AJAX 请求(客户端)

有没有办法通过JavaScript(客户端)检测正在发生的任何AJAX请求,甚至获取正在进行的请求的数量?我问的原因:我在与多个开发人员合作的应用程序中有一个全局处理指示器,其中一些开发人员在发出AJAX请求时忽略了启动和停止指示器。有没有办法检测到这一点?我知道处理它的最佳方法是在请求完成时触发一些东西,但我无法控制其他开发人员或重写遗留代码,所以我正在寻找可以注入(inject)的东西使用JavaScript来检测请求。 最佳答案 我想通了(使用jQuery):$(document).ajaxStart(function(){/