草庐IT

ajax-polling

全部标签

javascript - Rails + Jasmine-Ajax : what is the correct way to test code triggered by `ajax:success` (jquery-ujs)

我正在尝试测试某个内部库,该库在ajax:success事件上触发了一些JS行为。库创建一个如下所示的链接:在库的JS部分有事件绑定(bind)代码,这是我想通过它对DOM的影响进行黑盒测试的部分:$(document).on'ajax:success','.special-link',(e,data,status,xhr)->#CodethathassomeeffectontheDOMasafunctionoftheserverresponse该库在浏览器中按预期工作。但是,当我尝试通过调用$('.special-link').click()测试Jasmine中的库时,无法观察到对D

javascript - JQuery Ajax POST 在没有发出请求的情况下抛出一个空错误

我有一个函数可以为任何anchor发出Ajax请求。请求方法可以是GET或POST。在这种情况下,我想在不使用表单的情况下进行POST,但是Ajax请求甚至在发送请求之前就抛出了错误。错误的值为“error”,所有错误/失败描述变量均为“”。functionloadPage(url,elem_id,method,data){ajaxLoading(elem_id);$.ajax({type:method,url:url,data:data,success:function(data){$("#"+elem_id).html(data);;},error:function(request

javascript - 通过 ajax 调用 Web 服务 - 在我的错误回调中的正确响应

我正在尝试使用以下函数通过ajax从Web服务获取一些数据,但我收到了这条回复信息:{"readyState":4,"status":200,"statusText":"load"}WS应该返回一个json数组,如果我查看我的chrome开发工具在网络选项卡->响应中,我实际上得到了正确的json数组。问题:为什么我在errorFunction回调中得到结果?functioncallWebService(wsUrl,params,successFunction,errorFunction){$.ajax({beforeSend:function(xhr){xhr.setRequestH

javascript - 将 AJAX 结果作为 props 传递给子组件

我正在尝试使用React创建博客。在我的主要ReactBlog组件中,我正在对节点服务器执行AJAX调用以返回一组帖子。我想将此发布数据作为Prop传递给不同的组件。特别是,我有一个名为PostViewer的组件,它将显示帖子信息。我希望它默认显示通过Prop从其父级传递过来的帖子,否则显示通过状态调用设置的数据。目前,我的代码的相关部分如下所示。varReactBlog=React.createClass({getInitialState:function(){return{posts:[]};},componentDidMount:function(){$.get(this.pro

javascript - 使用 ajax 发出 http 请求以获得基本授权和 cors

我的httpd服务器111.111.111.111的配置(假设)。在/etc/httpd/conf/httpd.conf中配置cors和basicauth。OptionsIndexesFollowSymLinksAllowOverrideAuthConfigRequireallgrantedHeaderalwayssetAccess-Control-Allow-Origin"*"HeaderalwayssetAccess-Control-Allow-Methods"POST,GET,PUT,DELETE,OPTIONS"HeaderalwayssetAccess-Control-All

javascript - jQuery Ajax 显示传入的数据

假设我有一个页面随着时间的推移缓慢返回一堆数据。像这样,例如:";flush();sleep(3);}?>我想显示所有传入的数据。所以它会“实时”更新。比如,一旦发送了一行数据,它就会允许我解析数据并显示它?有没有办法通过jquery做到这一点?如果之前有人问过这个问题,我深表歉意感谢您的宝贵时间!:) 最佳答案 当然,构建一个基本的cometd式长轮询非常简单:PHP:JavaScript:functionsetListener(){$.ajax({url:'updater.php',dataType:'json',success

javascript - Yesod:在 AJAX 调用中使用类型安全的 URL

在我的Yesod项目中,我有以下路线:/api/hide/thread/#Text/#IntApiHideThreadRGET我想用javascript在客户端请求它:functionhideThreadCompletely(threadId,board){$.getJSON("/api/hide/thread/"+board+"/"+threadId,function(data){$('#thread-'+threadId).hide();});}但我不能使用@{ApiHideTHreadR}因为Yesod需要它在编译时的参数。如果我希望APIURL看起来像api/board/1/1

javascript - 跟踪就绪状态 0、状态 0 和 statusText 错误的 AJAX 错误

我阅读了所有这些类似的问题:1,2,3,4,5和6.但我需要进行更多调试。所有这些问题都表明问题是由跨域策略引起的,e.preventDefault()解决了问题。但我怀疑这会破坏其他一些东西,所以我需要确定。在我的站点中,我有一个每天触发15,000次的操作。当用户访问网页时,我的javascript文件会检查一个元素。如果元素存在,它会进行AJAX调用。$(document).ready(function(){//Idosomethinghereif($('#mydiv').length!==0){varstartTime=newDate().getTime();$.ajax({t

javascript - jQuery 中的并行 AJAX 请求

我的应用程序在服务器端运行多达180个IO密集型AJAX作业(长时间运行SELECT查询)。我想优化我可用的多个CPU内核的负载,从顺序执行每个AJAX调用的设计切换到最多并行执行这些请求的设计,比方说,4.一个可能但丑陋的解决方案是在客户端同时发出所有180个请求,并让服务器使用存储在Session或中的Semaphore应用程序级别。稍后我将讨论应用程序工作负载。我想找到一个更好的解决方案,其中调用都是按顺序开始的(表上的每一行都是一个不同的检查查询)但是当任何终止时,下一个开始并且有多个(即4)并发AJAX请求及其各自的加载程序指示器。我试过使用Threadpool-js但我发现

javascript - 通过 AJAX 加载 SPA 网页

我试图通过插入URL使用JavaScript获取整个网页。但是,该网站构建为使用JavaScript/backbone.js的单页应用程序(SPA)在呈现初始响应后动态加载大部分内容。例如,当我路由到以下地址时:https://connect.garmin.com/modern/activity/1915361012然后将其输入控制台(在页面加载后):var$page=$("html")console.log("%c✔:","color:green;",$page.find(".inline-edit-target.page-title-overflow").text().trim()