我正在创建一个基于ajax的基于web的应用程序。我正在使用jQuery和php。作为$ .ajax成功回调发生的临时解决方案,我将file.php加载到页面中,完成后我运行一个自定义函数initialize_js,它查找我知道需要初始化的元素并为这些元素运行一些javascript。
我目前的解决方案与this post
类似 恕我直言,这将变得非常庞大且难以管理。我知道我可以将js分成它自己的文件并进行第二次ajax调用以将这些内容加载为脚本,但我觉得这会有很多开销。您的建议是什么,以便代码组织和重用。我希望将我的javascirpt_ajax例程放入网站上其他项目的可重用文件中,这些自定义函数不能存在。
答案 0 :(得分:3)
首先,我重新命令你将你的javascript代码写成OOP类/函数。 Google会帮助您。
然后,因为你说你将拥有相当多的代码,所以有必要将JS代码分成多个文件,原因有多种:灵活性,维护,优化等等。
最后你应该看看[RequireJS。它可以帮助您即时加载js文件。因此,您只需在需要时加载所需的功能。并非所有文件都在同一时间。
P.S。如果你想要更加严谨并且像专业人士那样工作,那么你可以尝试像BackboneJS,SpineJS,AngularJS等MVC库。