Tag: Ajax

如何让Zend Framework在发送AJAX响应时不呈现视图/布局?

Zend的文档在这方面并不十分清楚。 问题在于,默认情况下,Zend会在每个控制器操作结束时自动呈现一个视图。 如果你正在使用布局 – 为什么不呢? – 它也呈现。 这对于普通的网页来说很好,但是当你发送一个AJAX响应的时候,你并不需要这么做。 如何防止Zend在逐个行为的基础上自动呈现?

哪些浏览器不支持jQuery.ajax的HTTP DELETE?

可能重复: PUT,DELETE,HEAD等方法在大多数Web浏览器中都可用? jQuery.ajax()的jQuery文档说明如下: 注意:其他的HTTP请求方法,比如PUT和DELETE,也可以在这里使用,但是并不是所有浏览器都支持。 jQuery本身说它支持IE 6.0+,FF 2+,Safari 3.0+,Opera 9.0+和Chrome。 那么上面哪个(如果有的话)不支持HTTP DELETE?

如何在不使用window.stop()的情况下放弃image <img>加载请求

我有一个非常长的页面,dynamic加载图片作为用户滚动浏览。 但是,如果用户从页面的某个部分快速滚动,我不希望图像继续加载到页面的现在的视图外部分。 除了图片加载之外,页面上还有很多其他请求发生,所以不能接受滚动事件触发的blunt window.stop()。 我已经尝试删除和清除不再可见的图像的img src属性,但是,由于请求已经启动,图像将继续加载。 请记住,当用户简单地滚动页面的那一部分时,图像src被填充。 一旦过去了,我不能不使用window.stop()停止加载该图像。 清除src没有工作。 (Chrome&FF) 类似的post我发现,接近,但似乎并没有解决这个问题: 停止使用JavaScript(lazyload)加载图像? Javascript:取消/停止图片请求 如何取消加载的图像

将parameter passing给jQuery的最好方法.load()

将parameter passing给.load是否有所不同? $("#myDiv").load("myScript.php?var=x&var2=y&var3=z") VS $("#myDiv").load("myScript.php", {var1:x, var2:y, var3:z}) 另外,有多less.load可以处理的大小限制? myScript.php可以返回几百行数据吗?

在后退button上保留dynamic更改的HTML

这真是太神奇了,我经常看到这个工作在其他网站,但从来没有在我工作的网站。 我带来了一个新的Ajax内容,我知道history.js和历史API,我不想改变的URL,只是让浏览器caching新的HTML内容,所以当用户离开页面,并返回使用后退button,它仍然有更新的HTML。 我看到这个工作一直在其他网站没有URL更改或使用哈希#。 有没有一个让它工作的技巧,或者它是由浏览器随机决定的? 如果我不想使用URL来获取这些信息,有没有简单的select?

使用jQuery Rails的不显眼的dynamic表单字段

我试图克服在Rails的dynamic表单字段的障碍 – 这似乎是框架处理非常优雅的东西。 我也在我的项目中使用jQuery。 我已经安装了jRails,但是我更愿意在不可能的情况下写出AJAX代码。 我的表格相当复杂,两三层嵌套并不罕见。 我遇到的问题是生成正确的表单ID,因为它们依赖于表单构build器上下文。 我需要能够dynamic地添加新字段或删除has_many关系中的现有logging,我完全不知所措。 我到目前为止所看到的每一个例子都是这样或那样的丑陋。 Ryan Bates的教程需要RJS,这会在标记中产生一些相当丑陋的突兀的javascript,而且似乎是在嵌套属性之前编写的。 我已经看到了一个与不显眼的jQuery的例子,但我不明白它在做什么,并没有能够得到它在我的项目中工作。 有人可以提供一个简单的例子来说明如何做到这一点? 这是甚至可以尊重控制器的RESTful约定? 安迪已经发布了删除现有logging的一个很好的例子,任何人都可以提供一个创build具有正确属性的新字段的例子吗? 我一直无法弄清楚如何用嵌套窗体来做到这一点。

ember.js和服务器

我在看Ember.js并阅读文档,试图了解如何使用它。 我明白了(非常好),除了一件事。 以我在MVC模式中思考的方式,Model是应用程序中数据的存储库。 我可以看到Ember.js中的客户端数据是如何工作的。 我没有得到的是如何将数据绑定到服务器,以便在客户端更改数据时,更改将在服务器中更新。 反之亦然。 我一直在做我的Web应用程序进行Ajax / JSON调用来回服务器,我只是没有得到如何使用Ember.js。

想要HTML表单提交什么也不做

我想要一个HTML表单提交后不做任何事情。 action="" 是不好的,因为它导致页面重新加载。 基本上我想要一个ajax函数,每当一个button被按下,或者有人在input数据后点击“enter”。 是的,我可以删除窗体标签,并添加只是从button的onclick事件调用函数,但我也希望“击中进入”function,而不是所有的黑客。

login/会话cookie,Ajax和安全

我试图确定一个基于ajax的login表单的最安全的方法来validation和设置客户端cookie。 我已经看到了有关XSS攻击的事情,例如: HttpOnly cookies如何处理AJAX请求? 和 http://www.codinghorror.com/blog/archives/001167.html 所以,我想我的核心问题是… 1)是使用纯Ajax来设置cookie安全,如果是的话,什么是最安全的方法(httpOnly + SSL +encryption值等)? 2)纯ajax方法是否涉及到设置cookie客户端? 这完全安全吗? 3)在所有主stream浏览器/操作系统中设置cookie是否可靠? 4)将使用隐藏的IFrame更安全(调用网页来设置Cookie)? 5)如果可能的话,有没有人有这个代码(PHP是我的后端)? 我的目标是设置cookie,并让它们可用于下一次呼叫服务器,而无需离开页面。 我真的想确定达成共识,最安全的方式来做到这一点。 最终,这个代码计划成为开放源代码,所以请不要使用任何商业代码(或者任何经不起公共审查的东西) 谢谢,托德

如何在头文件之外的ajax DELETE请求中传递数据

以下是我对DELETE请求的Ajax请求: deleteRequest: function (url, Id, bolDeleteReq, callback, errorCallback) { $.ajax({ url: urlCall, type: 'DELETE', headers: {"Id": Id, "bolDeleteReq" : bolDeleteReq}, success: callback || $.noop, error: errorCallback || $.noop }); } 除了headers之外,还有其他的方法可以传递数据吗?