草庐IT

即时客户端

全部标签

javascript - 同构 JS - 仅限 httpRequest 客户端

关于同构通量应用程序中存储数据填充的问题。(我使用的是react、alt、iso和node,但理论适用于其他示例)我有一个flux'store'(http://alt.js.org/docs/stores/)需要从api获取数据:getState(){return{data:makeHttpRequest(url)}}当用户在SPA中导航时,更多数据将通过http请求加载。我希望这个应用是同构的,这样我就可以呈现应用的完整html,包括最新的服务器端数据,并将其返回给用户以快速加载初始页面。react.renderToString()让我将应用程序渲染为html,并且我可以使用alt&

javascript - tinyMCE 编辑器没有即时更新

我有一个带有tinyMCE编辑器的HTML表单,该表单有一个带有按钮的图像上传选项,单击该按钮将文件发送到ajax,然后将值发布到Controller并上传图像,直到这里我都很好一切正常。我想要的是一旦图像被上传,它应该被附加到编辑器中,但这并没有发生。我的javascript:$('#uploadImageOnTheFly').click(function(){varphoto=document.getElementById('photo');varformData=newFormData();formData.append('photo',photo.files[0],photo.

javascript - 服务器发送响应但客户端未加载发送的内容

我有一个简单的Node服务器(nodejs+express+ejs渲染),当用户尝试加载特定页面时,服务器会发送已编译的html并作为响应发送。为了跟踪用户,我添加了2个计数器一个。当服务器收到对该页面的请求时递增的计数器当客户端加载页面时,它包含一些代码,这些代码会将HTTP请求返回到我用作计数器的服务器现在的问题是,随着时间的推移,sentResponse计数器和clientLoad计数器之间的差异增加了很多,以至于我得到​​sentResponse=7000和clientLoad=3600。关于什么可能导致这种行为的任何建议注意:我还在请求到达我的服务器之前设置了Cloudfar

javascript - 实现 COMET 客户端

我已经了解了什么是COMET流式传输,以及让它在主要浏览器上运行所需的所有各种技巧。遇到的问题好像是两方面的:1.服务器能够支持很多持久连接2.实现JS功能我有一个需要执行COMET流式处理的应用程序。我已经解决了上面的第一个问题-我有一个运行的自定义服务器,它在更新到达时提供block。我希望现在能够使用JS连接到此URL,以便接收更新。是否有一个简单的COMET库可供我使用?我看到了Orbited项目。我可以使用orbited的客户端JS来执行此操作吗?为此,我需要在后端执行哪些修改? 最佳答案 如果您可以让您的服务器代码符合B

ASP.net 服务器事件在客户端处理

我想知道是否有人有一种简单的方法将javascript事件处理程序连接到服务器端发生的事件。我有一个长期运行的流程,其中包含很多步骤,并且希望随着步骤的转换,客户端不断更新新信息。这会涉及某种轮询机制吗? 最佳答案 每隔一段时间从客户端发送一个AJAX或JSON请求,请求status.xml。然后,在服务器上,当某些内容发生变化时,只需像在控制台中一样快速将新行写入status.xml。您可以在Javascript中使用setInterval(function,timeBetweenRuns)定期执行此操作。

javascript - 在 Spring MVC 中返回 @Async 方法结果并将其返回给 Ajax 客户端

我的Controller中有一些方法可以执行@Async任务@AsyncpublicFuturegetResultFromServer(){Stringresult=......returnnewAsyncResult(result);}方法执行时间最多1o分钟。我需要做的只是将结果返回到将使用AJAX/JQuery连接的客户端。我不希望客户端每秒请求我的服务器,无论@Async方法是否执行。我只想保持连接打开,然后将结果“推送”到服务器。@RequestMapping(value="/async.do",method=RequestMethod.POST)publicvoidgetR

javascript - 如何在不使用 javascript 中的 activex 的情况下从客户端获取文件大小?

有没有其他方法可以在客户端获取文件大小,而不用在IE中使用ActiveX?我正在从客户端获取文件大小,但是IE会打开ActiveX控件的安全通知弹出窗口。有没有其他方法可以获取文件大小或隐藏ActiveX弹出窗口?这是在客户端获取文件大小的代码。functiontestSize(){varbrowserInfo=navigator.userAgent.toLowerCase();if(browserInfo.indexOf("msie")>-1){/*IE*/varfilepath=document.getElementById('loadfile').value;alert(file

javascript - 是否有类似 Solr 或 Elasticsearch 的东西只能在 Javascript 中在客户端上使用?

我们有一个小数据集,想以一种巧妙的方式搜索它,以便填充一个自动完成的输入框。用户想要搜索一种类型的实体,但应该能够输入关联类型的属性。由于我们的应用程序非常特定于行业,我将尝试将抽象问题置于更相关的上下文中:示例:用户想要选择某一种水果,可以利用水果的很多不同特征来进行搜索。她可能会搜索其名称(apple)、相同水果的特殊类型(goldendelicious)、本地化版本(apfel、تواح,pomme),还有其他特征,例如含有水果的食物(pandowdy,cider),甚至是结果来自对其描述的全文搜索。通常我想使用类似solr的东西或elasticsearch,但我们的数据集并不是

javascript - 如何在客户端断开连接时向房间客户端发送消息

我希望服务器在其中一个断开连接时向所有房间客户端发送一条消息。像这样:socket.on('disconnect',function(){server.sockets.in(room).emit('bye');});但是……我怎么知道在哪个房间广播?如果客户加入了多个房间怎么办? 最佳答案 检查套接字对象后,我想出了这个解决方案:socket.on('disconnect',function(){varrooms=io.sockets.manager.roomClients[socket.id];for(varroominrooms

javascript - Jade 模板如何使用客户端全局变量?

假设我打开了一个浏览器,并在JavaScript中声明了一个全局变量。window.myGlobalVar='Hello!';然后我为使用该变量的客户端渲染编译了一个jade模板。.foo=myGobalVar我是这样编译的:jade.compile('.foo=myGobalVar',{client:true,compileDebug:false}).toString()产生这个模板函数:functionanonymous(locals){varbuf=[];varlocals_=(locals||{}),myGobalVar=locals_.myGobalVar;jade.inde