草庐IT

ajax-polling

全部标签

javascript - 如何在 ajax 调用后更改包装器 JavaScript 函数中的全局变量?

这个问题在这里已经有了答案:HowdoIreturntheresponsefromanasynchronouscall?(44个答案)关闭去年。functionajax_test(str1){varurl="None"jq.ajax({type:'post',cache:false,url:'http://....'+str1,success:function(data,status,xhr){url=data;},error:function(xhr,status,e){},async:true,dataType:'json'});returnurl}如何设置全局变量url为ajax

javascript - jQuery AJAX 在窗口卸载时触发错误回调 - 如何过滤掉卸载并只捕获真正的错误?

如果我在$.ajax()请求中间离开页面,它会触发错误回调。我已经在Safari和FF中使用GET和POST请求进行了测试。一个潜在的解决方案是在页面卸载时中止所有AJAX请求,但错误处理程序在卸载之前被调用,因此这似乎不可能。我希望能够在客户端优雅地处理诸如500s之类的真实错误,使用礼貌的警告或模态对话框,但我不希望在用户离开页面时调用此处理。我该怎么做?--(同样奇怪:离开页面时,错误处理程序说textStatus参数为“错误”,与收到500/错误请求时抛出的相同。) 最佳答案 在错误回调或$.ajax你有三个输入参数:fun

javascript - jQuery AJAX 在窗口卸载时触发错误回调 - 如何过滤掉卸载并只捕获真正的错误?

如果我在$.ajax()请求中间离开页面,它会触发错误回调。我已经在Safari和FF中使用GET和POST请求进行了测试。一个潜在的解决方案是在页面卸载时中止所有AJAX请求,但错误处理程序在卸载之前被调用,因此这似乎不可能。我希望能够在客户端优雅地处理诸如500s之类的真实错误,使用礼貌的警告或模态对话框,但我不希望在用户离开页面时调用此处理。我该怎么做?--(同样奇怪:离开页面时,错误处理程序说textStatus参数为“错误”,与收到500/错误请求时抛出的相同。) 最佳答案 在错误回调或$.ajax你有三个输入参数:fun

javascript - Facebook 如何在 AJAX 页面加载期间显示浏览器加载进度?

为了保持IM客户端始终处于登录状态,Facebook通过在将页面插入文档之前使用AJAX加载其页面来避免加载整个页面。但是,在FacebookAJAX请求期间,浏览器似乎正在加载;重新加载按钮变为X,浏览器内置的进度指示器指示加载/等待等)我已经能够成功实现基于AJAX的导航,但是我的浏览器没有显示任何加载指示(因为请求是异步的)Facebook是怎么做到的? 最佳答案 当文档中有元素正在加载时,浏览器显示加载状态。Ajax请求完全在JavaScript中发出;文档不受影响,因此不会触发加载状态。另一方面,Facebook的大部分请

javascript - Facebook 如何在 AJAX 页面加载期间显示浏览器加载进度?

为了保持IM客户端始终处于登录状态,Facebook通过在将页面插入文档之前使用AJAX加载其页面来避免加载整个页面。但是,在FacebookAJAX请求期间,浏览器似乎正在加载;重新加载按钮变为X,浏览器内置的进度指示器指示加载/等待等)我已经能够成功实现基于AJAX的导航,但是我的浏览器没有显示任何加载指示(因为请求是异步的)Facebook是怎么做到的? 最佳答案 当文档中有元素正在加载时,浏览器显示加载状态。Ajax请求完全在JavaScript中发出;文档不受影响,因此不会触发加载状态。另一方面,Facebook的大部分请

javascript - 如何链接ajax请求?

我必须与强制我链接请求的远程API进行交互。那是异步模式下的回调hell://pseudocode:ajax(request_object,callback)ajax(a,function(){ajax(b(a.somedata),function(){ajax(c(b.somedata),function(){c.finish()}})})在同步模式下会更具可读性:sjax(a)sjax(b(a.somedata))sjax(c(b.somedata))c.finish()但是Sjax是邪恶的:)我如何以nice不那么邪恶和可读的方式做到这一点? 最佳答案

javascript - 如何链接ajax请求?

我必须与强制我链接请求的远程API进行交互。那是异步模式下的回调hell://pseudocode:ajax(request_object,callback)ajax(a,function(){ajax(b(a.somedata),function(){ajax(c(b.somedata),function(){c.finish()}})})在同步模式下会更具可读性:sjax(a)sjax(b(a.somedata))sjax(c(b.somedata))c.finish()但是Sjax是邪恶的:)我如何以nice不那么邪恶和可读的方式做到这一点? 最佳答案

javascript - 通过 HTTPS 页面的 HTTP Ajax 请求

我有一个站点,其中一些页面使用HTTPS连接。在这些HTTPS页面中,我必须使用HTTPAjax请求来检索一些错误,例如空白字段。但是此错误消息不会出现。是否有任何解决方案,或者我必须发出AJAX请求以在HTTPS连接上提交文件? 最佳答案 这是不可能的,因为SameOriginPolicy.您还需要将Ajax请求切换为https。 关于javascript-通过HTTPS页面的HTTPAjax请求,我们在StackOverflow上找到一个类似的问题: ht

javascript - 通过 HTTPS 页面的 HTTP Ajax 请求

我有一个站点,其中一些页面使用HTTPS连接。在这些HTTPS页面中,我必须使用HTTPAjax请求来检索一些错误,例如空白字段。但是此错误消息不会出现。是否有任何解决方案,或者我必须发出AJAX请求以在HTTPS连接上提交文件? 最佳答案 这是不可能的,因为SameOriginPolicy.您还需要将Ajax请求切换为https。 关于javascript-通过HTTPS页面的HTTPAjax请求,我们在StackOverflow上找到一个类似的问题: ht

javascript - 如何在 jQuery $.get/ajax 请求中获取请求 url

我有以下代码:$.get('http://www.example.org',{a:1,b:2,c:3},function(xml){},'xml');有没有办法在请求发出后(在回调或其他方式中)获取用于发出请求的url?我想要输出:http://www.example.org?a=1&b=2&c=3 最佳答案 我无法让它在$.get()上工作,因为它没有complete事件。我建议像这样使用$.ajax(),$.ajax({url:'http://www.example.org',data:{'a':1,'b':2,'c':3},d