【asp.net】怎么在服务器端调用JavaScript的方法。
ClientScriptRegisterStartupScript(ClientScriptGetType(), "show", "<script>show('"+parameter+"');script>");
1javascript与服务端通讯的话,可以使用ajax的方式(可使用第三方的js库,或使用自己的XMLHttpRequest对象)
2,很多动态语言API都提供了服务器接收客户端参数的方法,根据你后台使用的语言,获取js传来的命令参数即可,我对php不熟悉,只能猜测它提供了这样的方式,若后台语言为java,可参考 http://ofjavacom/java/java-linux-shell-result/
3,如果第一步采用ajax的方式,且指定了回调方法,从服务器返回数据到客户端就不是什么问题了,可以让服务器返回json,xml等各种你熟悉的文本格式,在回调方法中处理,并将返回的结果,组装成需要的html文本,然后将结果通过innerHTML 的方式添加到DOM节点元素上
这个问题是就网页方面来问的吧,服务端的语言,当然是必须的。一个网站放在服务器上,在用户访问时像用户返回的数据需要服务端的语言来处理,服务端的语言用户是无法看到的,而客户端的是可以通过‘查看源码’看到的。
除非是静态的网站,否则服务端的代码就是必须的,例如asp,php……。
客户端的脚本像javascript、vbscript,很大程度上是用来完成一些可以利用客户端来完成的工作,像数据初步验证,适当的时候弹出警告框等,加强用户体验的。在我个人看来,两部分的语音都是不可少的。
0条评论