根据条件

时间:2017-11-16 19:51:12

标签: javascript html

我有一个使用JavaScript / Ajax / PHP登录用户的HTML页面。基于登录的返回值(即用户的类型),我想加载某个HTML页面(所有页面在布局上都相似,但它们有不同的内容)

我想知道什么是正确/最好的方法。想到的想法很少:

  1. 根据返回的值,我可以加载.html文件。所以我可以直接到mainpage1.html,mainpage2.html..etc

  2. 在主页中,我可以使用javascript代码来检查传入的"类型"然后用正确的内容替换可见内容(具有所有可能的HTML内容的巨大的if / else条件)

  3. 运行PHP脚本,根据类型从服务器发送HTML内容。

  4. Offcourse欢迎其他解决方案/方式。您认为实现这一目标的正确/共同方式是什么?

1 个答案:

答案 0 :(得分:0)

我会选择第3个选项,

  1. 如果你根据类型重定向,你会误用Ajax /不是一个好习惯。

  2. 危险/不推荐/不良做法,使用JS在客户端进行所有验证。

  3. 运行服务器端脚本以根据正确的条件发送正确的内容似乎是您最好的选择,因为您将拥有更多的控制权,更多的灵活性和安全性。

  4. 当然我假设这是非常基本的,我建议在服务器端使用路由器来处理您的路由和重定向(如果需要)。