【发布时间】:2010-06-10 06:32:45
【问题描述】:
我已经阅读了很多关于不显眼的 JS 以及如何生成它以及所有爵士乐的内容......
我的问题是:我有一个严重依赖mod_rewrite 的网站,所以基本上所有页面请求都发送到index.php,它生成页面的主要结构,然后包含适当的页面。现在,网站中有不同的部分,每个部分使用不同的 Javascript 函数(例如,用于不同的 AJAX 请求)。
现在,如果我只是将一个函数附加到页面的onload,显然这件事不会起作用,因为我不必为每个页面初始化相同的东西......那么最好的方法是什么处理这种情况?
我希望情况清楚,如果需要我很乐意澄清
【问题讨论】:
-
一般来说,如果您有太多用于执行 ajax 请求的函数,听起来您有很好的重构目标。我倾向于有 1 个可重用的函数来生成 ajax 请求,它需要一个回调函数和一个配置对象,用于特定于操作的错误消息、url 和有效负载等。
-
@unomi:是的,当然,我的意思是我通过不同的 AJAX 调用来做不同的事情。它们都使用相同的函数调用,但它们根据页面请求不同的内容。
-
投反对票的人,请您对投反对票发表评论吗?现在看起来你是一个随机投反对票的巨魔。
标签: javascript unobtrusive-javascript