2010-03-02 64 views
1

这并不是说我不熟悉这个概念,但我想知道什么是创建支持Ajax用户体验的应用程序的最佳方法。掌握阿贾克斯数据加载

我主要在jQuery中使用ajax,但是当我想在没有pagerefresh的情况下加载信息时也是如此。正如你可能知道的那样,XmlHttp对象和ResponseText提供了一个很好而简单的方法来在后面执行脚本并显示结果,例如一个div。

这种方法的缺点是它很难看到实际生成的源代码。我经常看看源代码,看看预期的参数是否被正确地提供给例如formelements。

所以我很好奇,你的创建ajax数据加载功能的方法是什么?它只是通过ResponseText属性?

回答

1

手工制作XmlHttpRequest对象一段时间后,我现在使用jQuery处理所有AJAX事件。在编码较少的情况下,它可以更好地控制您

如果您使用Firefox,请自己开发Web Developer Toolbar。它具有一个很酷的功能,称为“查看生成的源代码”,它可以生成当前文档中浏览器所知道的HTML代码,因此它包含通过AJAX请求发回的HTML。

我也成为一个惯例,总是告诉你加载的东西,而不是依赖于浏览器来告诉他们该用户(如在角落里,例如Gmail的“加载”文本。)

+0

是否jQuery的同时提供你用功能来加载页面数据?我有web开发工具栏..我只用它的CSS和JavaScript错误检查;)我会检查出这个功能呢!关于你的规则:我完全同意你的观点,这实际上是我开始学习Ajax的主要原因之一。 – Ben 2010-03-02 14:59:40

+2

@Ben Fransen - 同时抓住FireBug扩展,对这个区域非常有帮助。 – 2010-03-02 15:03:45

+1

@Ben - 我认为“页面数据”是指像使用XmlHttpRequest一样通过AJAX加载页面内容?如果是这样,那么是的 - 检查AJAX功能:http://api.jquery.com/category/ajax/我曾经使用过它,从未回头:) – 2010-03-02 15:31:23