Ajax首先还是以后?

时间:2014-02-12 15:40:10

标签: jquery ajax laravel laravel-4

我正在使用laravel单独使用Web应用程序,我是开发人员和设计师,此时我不想在前端投入大量时间,我想确保厨房是做得好,后来又花了一些时间来改进设计,改进和遵循雪球方法。

我肯定知道我需要在应用程序中使用Ajaxify多种形式,但是直到现在我一直在遵循“学习和实现”的方法,并且我以前从未使用过ajax,问题是,所以我是试图决定我是否应该立即开始学习ajax,还是可以在我完成后端之前将其拖延?并且该决定依赖于另一个问题......是否需要大量时间/更改来激活应用程序?

因为如果只是路由问题,那么我可以稍后再添加。

  • 我完全清楚这可以归类为基于意见/不具有建设性的问题,但如果你与我分享经验,那么它可以帮助我做出决定。 感谢

2 个答案:

答案 0 :(得分:1)

我明白你不必在前端浪费太多时间。 这就是我使用Twitter Bootstrap的原因:)

学习Ajax如何工作是非常开心的经历。它不仅仅是网络技术海洋中的一项小技术。这不仅仅是关于前端。 它是关于网络革命,谷歌,mashups,web 2.0,HTTP协议的大量使用,互联网的无国籍性质,SPA-s,浏览器,Javascript电源...... 如果您学习Ajax,您将成为更好,更好的Web开发人员。 当你学会从两端思考 - 正面和背面时,你会更好地理解网络的运作方式。所以,花点时间找一个关于Ajax的好教程 - 你不会后悔。请不要区分后端和前端。它是同一过程的一部分。除此之外它很有趣。

更新:

Laravel有内置的ajax支持。只需

Request::ajax()

您将知道request是否是XMLHttpRequest(Ajax)

答案 1 :(得分:1)

现在你应该真正决定你的应用程序是支持传统的回发模型,ajax模型还是两者兼而有之(今天很少见)。

原因是与服务器的通信和处理您回复的响应是完全不同的。

使用传统的表单帖子,浏览器负责打包表单数据,将其发送到服务器,等待服务器的响应并处理响应代码(即重定向,错误等),并且通常导致整个表单数据页面重绘。

这与使用Ajax完全不同,因为您将编写代码来打包表单数据,进行ajax调用,处理来自服务器的响应并更新DOM。

这两种常规类型的应用程序(以及许多应用程序混合使用两种模型)之间还存在许多其他差异,包括安全问题(跨站点请求伪造是传统模型的关注点,而不是Ajax模型)。

我建议你选择现在如何运行你的应用程序,以及是否确实要使用Ajax,从一开始就正确编写应用程序。