ajax jquery库中的 $.get()问题
如题。使用$.get()方法。为什么不能把参数传给struts?是我的格式写错了么?我举个小例子:<formaction="/a"><inputtype="text"id...
如题。
使用$.get()方法。为什么不能把参数传给struts?是我的格式写错了么?
我举个小例子:
<form action="/a">
<input type="text" id="name" />
</form>
==============
script代码:
var username = $("#name").val();
$.get("a.jsp",{name:username},callback);
=========================
这样username取出的值 传不过去。
我单独试传个字符串也传不过去。
$.get("a.jsp",{name:"asdflkj"},callback);
在action里
用System.out.println(request.getParameter("name"));
直接输入 就是 null
哪位明白人帮我解答下么?我是初学Ajax的。谢谢了
你们3个所说的都不能解决问题啊。参数还是传不过去啊。一致是NULL
能不能说下$.get(url,data,callback)的写法啊
url是哪的地址?3楼说是传给a.jsp?
我是想把参数传到 struts的 action中 应该怎么写url啊?
例如TestAction.java 怎么传给他?
写成 $.get("testAction",xxx,xxx); ??????????????? 展开
使用$.get()方法。为什么不能把参数传给struts?是我的格式写错了么?
我举个小例子:
<form action="/a">
<input type="text" id="name" />
</form>
==============
script代码:
var username = $("#name").val();
$.get("a.jsp",{name:username},callback);
=========================
这样username取出的值 传不过去。
我单独试传个字符串也传不过去。
$.get("a.jsp",{name:"asdflkj"},callback);
在action里
用System.out.println(request.getParameter("name"));
直接输入 就是 null
哪位明白人帮我解答下么?我是初学Ajax的。谢谢了
你们3个所说的都不能解决问题啊。参数还是传不过去啊。一致是NULL
能不能说下$.get(url,data,callback)的写法啊
url是哪的地址?3楼说是传给a.jsp?
我是想把参数传到 struts的 action中 应该怎么写url啊?
例如TestAction.java 怎么传给他?
写成 $.get("testAction",xxx,xxx); ??????????????? 展开
5个回答
2010-05-19
展开全部
参数是传给a.jsp这个路径的。这个路径接参数。
然后,a.jsp对这个进行处理。并不是跳转到这个页面。
数据已传进 a.jsp中,你在a.jsp中,把传进的参数写进数据库就知了。 或是在a.jsp中处理数据,并有返回值,这返回值就是callback这个函数的参数。
a.jap中让其有返回值。
function callback(e){alert('e')}你试下。
然后,a.jsp对这个进行处理。并不是跳转到这个页面。
数据已传进 a.jsp中,你在a.jsp中,把传进的参数写进数据库就知了。 或是在a.jsp中处理数据,并有返回值,这返回值就是callback这个函数的参数。
a.jap中让其有返回值。
function callback(e){alert('e')}你试下。
展开全部
给你个post的例子再试试看.
function demo(){
var username = $("#name").val();
alert(username);//先看看有没有真获得值.以防止是这步就有问题.
$.ajax({
type: "post",
url: "http://localhost/a.jsp",
data:"name="+username,
cache:false,
beforeSend: function(XMLHttpRequest){
},
success: function(data, textStatus){
alert(data);//返回值处理.
},
complete: function(XMLHttpRequest, textStatus){
},
error: function(){
//请求出错处理
}
});
}
========================
建议:
使用POST方法.
url使用全路径.
比如 url: "http://localhost/a.jsp",
function demo(){
var username = $("#name").val();
alert(username);//先看看有没有真获得值.以防止是这步就有问题.
$.ajax({
type: "post",
url: "http://localhost/a.jsp",
data:"name="+username,
cache:false,
beforeSend: function(XMLHttpRequest){
},
success: function(data, textStatus){
alert(data);//返回值处理.
},
complete: function(XMLHttpRequest, textStatus){
},
error: function(){
//请求出错处理
}
});
}
========================
建议:
使用POST方法.
url使用全路径.
比如 url: "http://localhost/a.jsp",
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$.get("a.jsp",{name:"asdflkj"});
去掉callback看看,如果不行就不是get的问题了。
去掉callback看看,如果不行就不是get的问题了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
去掉form
就可以了
就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$.get("a.jsp",{name:"asdflkj"},callback);
可以改成:$.get("a.jsp","name=asdflkj",callback);
可以改成:$.get("a.jsp","name=asdflkj",callback);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询