在jquery里面如何获得request对象
发布网友
发布时间:2022-05-01 15:14
我来回答
共3个回答
热心网友
时间:2022-04-25 19:00
你可以用jquery的html添加进去这样的字符串给你的某个dom的对象${requestScope.你request中的pram的名字}这个要以文本的形式加进去,这个不是jquery的内容,属于el表达式,你试试看
或者jquery有一个叫做$.get()的函数是调用Ajax的函数里面有三个参数第三个参数就是注册一个callback函数,在你注册的这个callback函数中如果你写入一个data参数的话这个参数里头会封装从server端过来的值
热心网友
时间:2022-04-25 20:18
sdf
var fun = function(e){
var dom = e.target;
if(dom.tagName.toLowerCase()=="div"){
}else if(){}
else{}
alert(dom.id)
alert(dom.name);
}
热心网友
时间:2022-04-25 21:53
很简单:比如说你想传一个参数叫username,直接输入 $("#username");
就行了,然后用一个变量记住,
JQuery的查找节点的方式,参数中的#加上ID上的属性值可以找到一个节点
jQuery的方法返回的都是jquery的对象,可以继续在上面执行其它的jquery方法
var jqueryObj = $("#username");
//获取节点值要用到.val() 这个函数
var username = jqueryObj.val();
也可以调试打印一下,alert(username);
刚只是获取文本框中的内容,要想将文本中的数据发送给服务器端的servlet,就要使用jquery的XMLHTTPrequest对象get请求的封装
加上这一句话:$.get("AjaxServlet?name="+username,null,callback);
AjaxServlet是你的Servlet的文件名,name是要接收的参数,username是要传的参数,null就别管它,callback是回调函数,别加括号,--其中回调函数可以这样写:
function callback(data) {
// 接收服务器返回数据
// alert(data);
//将服务器端的返回的数据动态显示在页面上
//找到保存结果信息的节点
var resultObj = $("#result")
//动态的改变页面中的div节点的内容
resultObj.html(data);
// alert("");
}
这里全部可 以用一句话就可以代替了,比js里面传参数简单多了:
function verify() {
$.get("AjaxServlet?name=" +$("#username").val(),null,function(data){
// alert(data);
$("#result").html(data);
});
}
不过前面的操作都要引入一个外部的jquery.js这个文件,这个网上有下