永发信息网

servlet如何将数据传递给js

答案:5  悬赏:70  手机版
解决时间 2021-01-05 19:45
  • 提问者网友:愿为果
  • 2021-01-05 14:20
servlet如何将数据传递给js
最佳答案
  • 五星知识达人网友:几近狂妄
  • 2021-01-05 15:35
首先要明确服务端和客户端的区别
浏览器属于客户端,在浏览器这边的是用户电脑在处理的内容
服务器那边属于服务端,网络上的数据基本都是从服务端获取的

然后,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,极大地简化了客户端与服务端数据交互过程,对于客户端与服务端数据交换比较繁重的应用(如微博等),使用它可以大大提高性能
全部回答
  • 1楼网友:雪起风沙痕
  • 2021-01-05 18:51

respose、request、setparameter、getparameter。例如:
在HTML或者jsp页面的表单里会有属性,比如说id的名叫name,那么在取得这个表单的值的时候就getpramater.
将值传给页面的时候就setparameter。
  • 2楼网友:愁杀梦里人
  • 2021-01-05 17:12
//采用回调方法来获取服务器端servlet传来的参数
//具体请查询javascript的AJAX技术
//谢谢
  • 3楼网友:狂恋
  • 2021-01-05 16:55
Servlet多数情况只用来扩展基于HTTP协议的Web服务器,只是提供一些后端的http请求,js通过ajax请求可以发起http请求,请求的结果就到js 了啊。。
朋友还是多看看相关知识。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯