Tag: Ajax

实时协作编辑 – 它是如何工作的?

我正在编写一个应用程序,我希望能够近乎实时地协作编辑文档(非常类似于Google文档样式编辑)。 我知道如何跟踪光标位置,这很简单。 只需使用当前用户标识,文件名,行号和可以存储在数据库中的行号轮询服务器半秒或秒,并且该轮询请求的返回值是其他用户的光标的位置。 我不知道如何做的是更新文件,这样不会抛开光标,强制完全重新加载,因为这对于我的目的来说会很慢。 这真的只能在谷歌浏览器,最好是Firefox的工作。 我不需要支持任何其他浏览器。

什么http状态代码应该用来告诉客户端会话超时?

在网页中,如果会话(包含用户是否已经过authentication的信息)已经超时,那么它使用YUI连接pipe理器/数据源向服务器发送AJAX请求,那些只能通过authentication才能看到的ajax响应用户应该返回一个http状态码,告诉客户端会话已经超时,然后客户端将他redirect到login页面,或者询问他是否想要延长会话。 我的问题是,在这种情况下,什么http状态码最适合告诉客户端会话超时? 来自wiki的HTTP状态码列表

检测回车键与jquery按下

我有一个显示值的文本字段。 我想要的是,当用户在该文本字段中写入一个新的值并按下回车键时,会触发一个ajax函数来执行分页操作。 我有这样的文本字段: <input type="text" id="page" name="page" value="<?php echo($this->pn);?> /> 而当用户写入任何新值并按Enter时,我想要触发下面的ajax函数: update_ajax2({rpp:<?php echo($ this-> rpp);?>,pn:document.page.paged.value,filter:'<?php echo($ this-> filter);?>',orderby :'<?php echo($ this-> orderby);?>'}); 我尝试使用keypress事件来检测if(e.which===13)但这并不能解决问题。 任何人都可以指导我?

如何在Ajax加载的内容上绑定事件?

我有一个链接myLink ,它应该将加载了AJAX的内容插入到我的HTML页面的div ( myLink )中。 问题是,我已经绑定了jQuery的click事件没有被执行在新加载的内容,这是插入到appendContainer。 click事件绑定在未使用我的AJAX函数加载的DOM元素上。 我必须改变什么,这样事件才会受到约束? 我的HTML: <a class="LoadFromAjax" href="someurl">Load Ajax</a> <div class="appendedContainer"></div> 我的JavaScript: $(".LoadFromAjax").on("click", function(event) { event.preventDefault(); var url = $(this).attr("href"), appendedContainer = $(".appendedContainer"); $.ajax({ url: url, type : 'get', complete : function( qXHR, textStatus ) { if (textStatus === 'success') { var data = qXHR.responseText appendedContainer.hide(); appendedContainer.append(data); appendedContainer.fadeIn(); } } }); […]

在ASP.NET MVC中:从Razor视图调用Controller Action Method的所有可能的方法

我知道这是一个非常基本的问题。 但是,你能告诉我所有可能的select , 从剃刀视图调用一个控制动作方法[通常任何服务器端例程] 在哪些情况下最适合用于哪些情况 。 谢谢。

在我的AJAX应用程序中拦截对后退button的调用:我不希望它做任何事情!

我有一个AJAX应用程序。 用户点击一个button,页面的显示会改变。 他们点击后退button,希望转到原始状态,而是在浏览器中转到上一页。 我如何拦截和重新分配后退button事件? 我已经研究过像RSH这样的库(我无法工作…),而且我听说使用hash标记有所帮助,但我无法理解它。 谢谢!

jQuery ajax调用默认的超时值

我得到了一个我不能复制的bug报告,但是ajax-call timeout是当前最好的猜测。 所以我试图找出一个jQuery $.ajax()调用超时的默认值。 任何人有一个想法? 在jQuery文档中找不到它。 在此先感谢,马库斯

.bind(this)在ajaxcallback结束的目的?

从reactjs教程,在ajaxcallback的末尾有.bind(this)的目的是什么? 没有它,代码是否正确工作? data: JSON.stringify({text: text}), success: function (data) { this.setState({data: data}); }.bind(this),

谁添加“_”单个下划线查询参数?

我有一个Apache服务器上运行的PHP服务器,我得到很多请求看起来像这样, 10.1.1.211 – – [02/Sep/2010:16:14:31 -0400] "GET /request?_=1283458471913&action=get_list HTTP/1.1" 200 547 0 "http://www.example.com/request" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)" 28632 15602 _参数被神秘地添加到请求中。 我正在试图找出谁在做这件事。 有一个在Apache前面运行的NetScaler。

如何为基本authentication发送正确的授权标头

我试图从我的API获取POST数据,但我不能通过基本身份validation… 我尝试: $.ajax({ type: 'POST', url: http://theappurl.com/api/v1/method/, data: {}, crossDomain: true, beforeSend: function(xhr) { xhr.setRequestHeader('Authorization', 'Basic ZWx1c3VhcmlvOnlsYWNsYXZl'); } }); 我的服务器configuration响应是: response["Access-Control-Allow-Origin"] = "*" response["Access-Control-Allow-Methods"] = "POST" response["Access-Control-Max-Age"] = "1000" response["Access-Control-Allow-Headers"] = "*" 我得到的标题是: 请求头 OPTIONS /api/v1/token-auth/ HTTP/1.1 Host: theappurl.com Connection: keep-alive Access-Control-Request-Method: POST Origin: http://127.0.0.1:8080 User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.63 […]