servlet中定义的变量如何传给javascript函数
程序员文章站
2022-03-12 20:45:05
...
js要从servlet获取数据,在需要数据时,js通过某种机制(如ajax)访问服务器的servlet,servlet根据js访问服务器时传递的参数(可以没有参数)在服务器上进行计算,然后返回结果,然后js可以对返回的数据进行处理。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
首先要明确服务端和客户端的区别
浏览器属于客户端,在浏览器这边的是用户电脑在处理的内容
服务器那边属于服务端,网络上的数据基本都是从服务端获取的
然后,servlet是在服务端处理数据,而js则属于客户端
js要从servlet获取数据,在需要数据时,js通过某种机制(如ajax)访问服务器的servlet,
servlet根据js访问服务器时传递的参数(可以没有参数)在服务器上进行计算,然后返回结果(一般返回json数据),然后js可以对返回的数据进行处理
比如JS框架jquery里的ajax方法
$.ajax( 'servlet的服务器地址’, '{'数据的键key':'向服务器提交的数据的值value’,‘其他的键key2':'其他数据值value2’}', success:function(servlet返回的数据变量){ 数据交互成功后的处理函数,在这里对你的页面动态更改吧 } );
当然,客户端与服务端交互的过程,除了上面的success的状态,还会有另外三种不同状态,根据不同的状态,你也可以分别处理
最后比较新的JS框架如node.js,极大地简化了客户端与服务端数据交互过程,对于客户端与服务端数据交换比较繁重的应用(如微博等),使用它可以大大提高性能
【推荐学习:javascript高级教程】
以上就是servlet中定义的变量如何传给javascript函数的详细内容,更多请关注其它相关文章!
上一篇: vue中props将父组件方法传递给什么
推荐阅读
-
JavaScript中函数声明优先于变量声明的实例分析_javascript技巧
-
javascript中自定义函数方法的代码是什么
-
javascript提取URL的搜索字符串中的参数(自定义函数实现)_javascript技巧
-
javascript中的变量如何传到php中,一个高难问题 100大分!
-
JavaScript中全局变量、函数内变量以及常量表达式的效率测试_javascript技巧
-
如何获得匿名函数中的方法或值-解少全局变量的污染
-
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
-
javascript中如何用构造函数创建对象以及子类的继承?
-
详解javascript中的变量提升和函数提升
-
python中如何调用函数交换两个变量的值