草庐IT

ajax.request

全部标签

javascript - 使用 spring 和 thymeleaf 在 post 方法中进行 Ajax 部分刷新

我在部分更新我的页面时遇到问题。我用几句话解释了业务问题。我有用户个人资料,他可以在其中更改有关自己的任何信息等:技能、个人信息、主要照片库。一切正常,但我有一件烦人的事,我的整个页面在添加等照片后刷新。首先我显示主照片准确添加Uploadphoto我的Controller@PostMapping("/profile/main/img")publicStringuploadingMianPhoto(@RequestParam("img")MultipartFilefile,@ModelAttribute("userDto")userDtouser){Stringpath=filesSt

javascript - How to implement a Client-side Ajax Login on Asp.Net MVC (A link to the solution for Asp.Net Webforms is in here)

我正在尝试在Asp.NetMVC上实现客户端ajax登录。我以前在WebForms上设置得很好,但现在我已经转移到MVC上,这给我带来了一些麻烦。如果您想要有关Asp.NetWebforms的客户端Ajax登录的教程,可以找到here--简单,A++现在...出于某种原因,它不适用于Asp.NetMVC。除了执行ssa.login()时,我使用了与Webforms完全相同的教程(等效于:Sys.Services.AuthenticationService.login())它什么也没做。我在onLoginComplete()函数和onError()函数中都有警报。在ssa.login被调

javascript - jQuery $.ajax 在 IE8 中不工作,但在 FireFox 和 Chrome 中工作

我有以下ajax调用,它在Firefox和Chrome中运行良好,但在IE中运行不正常:functiongetAJAXdates(startDate,numberOfNights,opts){varmonth=startDate.getMonth()+1;varday=startDate.getDate();varyear=startDate.getFullYear();vard=newDate();varrandNum=Math.floor(Math.random()*100000000);$.ajax({type:"GET",dataType:"json",url:"/availa

javascript - 以发送它们的相同顺序显示 AJAX 响应,*不*使用排队或同步请求?

我正在向远程服务器发送一堆getJSON()请求(以获取图像),并且我想按照发送请求的相同顺序显示响应(图像)。问题是,AJAX是异步的,所以响应按他们想要的顺序出现-通常都是混在一起的。我可以将它们排队或使它们同步-一次只发送一个请求-但这会严重限制性能。那么有没有一种方法可以在响应返回时识别哪个响应属于哪个请求?我在想你可以将一个“id”变量放入JSON回调参数(例如callback=response03),然后在响应到达时以某种方式解析该回调函数名称(从而获取id,“03”)。但可能不会。我的代码是这样的://Sendoffrequestsforeachkeywordstring

javascript - 使用 AJAX 或 WebSockets 访问部分响应?

我正在使用一些客户端JavaScript代码通过HTTPGET从网络服务器中提取大量JSON数据。数据量可能很大,例如50MB。这是在LAN上,所以问题不大,但仍需要十秒左右。为了让我的界面更具响应性,我想分块处理响应,一旦数据可用就在UI中显示数据(比方说,每MB或每秒)。浏览器兼容性不是问题;只要它适用于最新的Chrome和Firefox,就没问题。但是,我无法修改服务器代码。是否可以使用XMLHttpRequest或WebSockets或其他一些我从未听说过的技术来做到这一点?XMLHttpRequest.responseText在状态为LOADING时未明确为空:Theresp

c# - 如何在 Ajax(Post) 请求期间抛出自定义 http 状态代码

我需要在Controller和CustomFilterAttribute中的AjaxRequest期间抛出HttpException当我在Controller中抛出Exception并出现403错误时[HttpPost][CustomAuthorize]publicActionResultAjaxSelectBinding(){//403ErrorcodethrownewHttpException((int)HttpStatusCode.Forbidden,"Forbidden");}在客户端脚本中,我总是得到结果代码-500$.ajax({type:'POST',url:'/Grou

javascript - 将 javascript 数组传递给没有 ajax 的表单/$_POST

我正在研究可在ZendFramework表单中使用的表单上传元素。我正在努力做到这一点,以便程序员可以在任何项目中使用它,而无需手动配置任何设置。文件由返回JSON数据的AJAXuploader上传,例如:[{"name":"image.png","size":42410,"type":"image\/png","url":"http:\/\/example.com\/image.png","thumbnail_url":"http:\/\/example.com\/thumbnail\/image.png",}]由于uploader本身是一个表单元素,我试图将该数据放入表单中,以便在

javascript - Chrome 扩展 : how to change origin in AJAX request header?

我正在尝试在ajax请求header中手动设置来源。在我的background.js中,我有这个varajaxResponse;$.ajax({type:'POST',url:'www.somewebsite.com/login/login.asp',headers:{'origin':'https://www.somewebsite.com'},success:function(response){ajaxResponse=response;}});如您所见,原点已更改。但是当这个Chrome扩展被执行时,源被覆盖到chrome-extension://iphajdjhoofhlpl

javascript - Jquery .ajax() 本地测试

我有一个小的.ajax函数,它试图在文档准备好后加载一些内容。$(document).ready(function(){$.ajax({url:'php/accounts-blocks.php',cache:false,beforeSend:function(){$('#accounts-blocks').html('Pleasewait...');},success:function(html){$('#accounts-blocks').html(html);}});});但是,当我尝试在本地(仅在我的PC上)测试此页面时,ajax永远只显示“请稍候”消息,并且不加载任何内容。我应

javascript - 带有 FormData 的 Ajax 回调对大文件失败

我有一个输入文件控件,我可以在其中上传任何类型的文件。因此,我正在获取文件并存储在FormData中,并对我的Controller进行ajax调用。它适用于图像和小型.mp3文件。但是当我上传超过5MB的.mp3文件时,它会进入错误函数我的代码是这样的:document.getElementById('fileUploadControl').onchange=function(){vardata=newFormData();varfiles=$("#fileUploadControl").get(0).files;for(vari=0;i谁能帮我解决这个问题?