代码之家  ›  专栏  ›  技术社区  ›  user62617

javascript编码在任何特定的服务器语言中都能更好地工作吗?

  •  0
  • user62617  · 技术社区  · 15 年前

    javascript编码在任何特定的服务器语言中都能更好地工作吗?

    8 回复  |  直到 15 年前
        1
  •  0
  •   Yes - that Jake.    15 年前

    假设您的意思是客户端的javascript,不。在javascript执行时,它处于一个服务器端代码不可见的环境中。事实上,对于javascript来说,甚至很难确定它所处理的文档是由什么服务器大小的环境创建的。它所看到的只是输出。

        2
  •  15
  •   kemiller2002    15 年前

    不。客户端javascript不受用于编码服务器端处理的语言的影响。

        3
  •  3
  •   Nolte    15 年前

    如果您计划执行任何类型的XML/“Ajax”操作,请确保您在服务器端选择的语言具有健壮的XML和JSON库。如果你不以这种方式使用它,它就不会有任何区别。拥有合适的库以后会让你省去很多麻烦,因为你不会被迫去构建自己的库。

        4
  •  2
  •   mustpax    15 年前

    简短的回答是不。

    答案很长,不是,但是您仍然应该简化服务器端代码和JavaScript之间的接口:

    1. 使用标准化的数据序列化格式(XML或JSON是最流行的格式)。确保序列化程序和解析器是对称的;也就是说,您可以在两侧自由地读取和生成数据。不要假设您总是在客户机上读,在服务器上写。

    2. 将服务器端的手工制作javascript限制到最低限度。尽量不要用内联脚本块转储javascript函数。尝试使用javascript将事件侦听器附加到元素,而不是使用 onclick href="javascript:" .

        5
  •  1
  •   Diodeus - James MacFarlane    15 年前

    没有,但是在某些情况下有更好的集成,在这些情况下,服务器端代码将自动生成JavaScript,例如.NET框架和GoogleWeb工具包。

        6
  •  0
  •   Syntax    15 年前

    客户端JavaScript绑定到浏览器,而不是任何特定语言。所有这些都是基于服务器对客户机浏览器的实际输出。

        7
  •  0
  •   mP.    15 年前

    也许问题应该是-服务器语言如何或为什么会产生影响。最后,不管语言/平台如何,文本都会被吐出来。

        8
  •  0
  •   Breton    15 年前

    如果在服务器端有javascript,则可以共享代码——例如,通过执行客户端表单验证,并在将其提交到数据库之前在服务器上使用相同的验证代码。