Jquery Ajax是先还是后?

Jquery Ajax是先还是后?,jquery,ajax,laravel,laravel-4,Jquery,Ajax,Laravel,Laravel 4,我正在使用laravel单独开发一个web应用程序,我是开发人员和设计师,我现在不想在前端投入太多时间,我想确保厨房做得很好,稍后我会投入一些时间改进设计、ux改进和遵循滚雪球方法 我确信我需要在应用程序中对许多表单进行ajax化,但是直到现在我一直在遵循“学习并实现”的方法,而且我以前从未使用过ajax,问题是,所以我正在尝试决定是现在就开始学习ajax,还是在完成后端之前暂停学习ajax?这个决定取决于另一个问题。。。ajaxify应用程序是否需要大量时间/更改 因为如果这只是一个路由问题,

我正在使用laravel单独开发一个web应用程序,我是开发人员和设计师,我现在不想在前端投入太多时间,我想确保厨房做得很好,稍后我会投入一些时间改进设计、ux改进和遵循滚雪球方法

我确信我需要在应用程序中对许多表单进行ajax化,但是直到现在我一直在遵循“学习并实现”的方法,而且我以前从未使用过ajax,问题是,所以我正在尝试决定是现在就开始学习ajax,还是在完成后端之前暂停学习ajax?这个决定取决于另一个问题。。。ajaxify应用程序是否需要大量时间/更改

因为如果这只是一个路由问题,那么我可以在以后添加它

  • 我完全知道这可以归类为基于意见/非建设性的问题,但如果你与我分享你的经验,那么它确实可以帮助我做出决定。 谢谢

    • 我理解您不需要在前端上浪费太多时间。 这就是我使用Twitter引导的原因:)

      学习Ajax的工作原理是一种非常开放的体验。它不仅仅是web技术海洋中的一项小技术。这不仅仅是前端的问题。 它是关于网络革命、谷歌、mashup、web2.0、HTTP协议的大量使用、互联网的无状态性、SPA-s、浏览器、Javascript功能。。。 如果您学习Ajax,您将成为非常非常优秀的web开发人员。 当你们学会从两端——正面和背面——思考时,你们会更好地理解网络是如何工作的。所以,慢慢来,找一本关于Ajax的好教程——你不会后悔的。请不要区分后端和前端。这都是同一过程的一部分。而且很有趣

      更新:

      Laravel附带内置的ajax支持

      Request::ajax()
      

      您将知道,如果请求是XMLHttpRequest(Ajax)

      您现在应该真正决定您的应用程序是否支持传统的回发模型、Ajax模型或两者兼而有之(这在今天非常罕见)

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

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

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

      这两种一般类型的应用程序(以及许多应用程序混合了这两种模型)之间还有许多其他差异,包括安全问题(跨站点请求伪造是传统模型的问题,而不是Ajax模型的问题)


      我建议您选择希望您的应用程序现在如何运行,如果确实要使用Ajax,则从一开始就正确编写应用程序。

      如果您的应用程序已经支持以正常方式将表单发布到服务器,则它已经准备好处理Ajax请求。不管你是现在学还是以后学,这都是你的决定,对stackoverflow来说太固执己见了。谢谢kevin,我只是喜欢直截了当的答案。更好的“边做边学”方法。您可以轻松地ajaxify您的Web应用程序,但当ajaxify您的Web应用程序时,您必须对服务器端代码进行更改,这取决于您的Web应用程序。很抱歉我的英语不好hanks@Jagadeesh,你的英语不好我通常先建立没有ajax的网站,然后再应用ajax。这允许您的网站继续工作,即使javascript由于错误而停止执行(假设您保留非ajax版本并在顶部添加ajax),我确实对设计有很好的了解,bootstrap是我最喜欢的设计框架。我现在正在阅读关于ajax和jquery ajax的文章,不是现在就实现,而是为了让平台为ajax做好准备,这是我面临的主要问题,我在早期尝试同时在前端和后端之间进行多任务处理,但我注意到我不公平,因为它开始影响质量,因此,我重新启动了项目,采用这种方法,设置基础设施,准备连接器,然后添加Beauty。我认为这可能是一种很好的方法,因为我听说ajax还需要关注安全性,这打开了一扇我还没有完全准备好的大门。谢谢你的回答@carouseyes,非常感谢,我决定暂时离开应用程序,开始学习实现ajax所需的一切,我确信应用程序将需要ajax,因为许多功能依赖于异步通信