ajax 向jsp页面传参的问题~~~~~~ 100

页面中有<inputtype="text"name="lm"id="lm"/><inputtype="text"name="am"id="am"/><inputtype=... 页面中有
<input type="text" name="lm" id="lm" />
<input type="text" name="am" id="am" />
<input type="button" name="submit" value="发送" onclick="abc()" />
function abc()
{
var a = document.getElementById("lm").value;
var b = document.getElementById("am").value;
var c = "a="+a+"b="+b;
var url="/page/test.jsp";
xmlHttpRequest = createXmlHttpRequest();
xmlHttpRequest.open("post",url,true);
xmlHttpRequest.send(c);
}
不知道这个方法写的对没有
就是要把2个文本框的内容 传递到jsp页面
然后在test.jsp
怎么样才能接收到 传递的参数呢?
注意 中文乱码问题也要解决
恩1楼 那个是我在这里打错了
我想要的是 JSP页面接收的代码
可是我测试的 得到的值依然是null
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
request.setCharacterEncoding("GBK");
String name = request.getParameter("name");
String msg = request.getParameter("msg");
System.out.println(name+"-"+msg);
%>
展开
 我来答
阳光上的桥
2009-06-01 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21424 获赞数:65806
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
方法基本上正确,只是一个小问题,下面的行:
var c = "a="+a+"b="+b;

应该修改为:
var c = "a="+a+"&b="+b;

JSP并不知道你是用AJAX提交的呢,还是表单提交的,所以它获取参数的方法完全相同。
lydawen
2009-06-01 · TA获得超过3181个赞
知道大有可为答主
回答量:2678
采纳率:50%
帮助的人:1482万
展开全部
String a=request.getParameter("a");
String b=request.getParameter("b");

跟你平时获取参数一样的

===========================
建议你使用jquery 吧。。,简单多了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fireboyz2005
2009-06-01 · TA获得超过707个赞
知道小有建树答主
回答量:395
采纳率:0%
帮助的人:244万
展开全部
String name = request.getParameter("a");
String msg = request.getParameter("b");

做AJAX最好先做好一般的,确保没问题了,再改成AJAX.

因为AJAX提交和普通提交JSP是感觉不到的,所以一般都是发送出问题,

现在我都是用jquery的,自从我用了jquery,都没遇到过AJAX提交的问题了,身体也好了,个子也长高了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w2y0xy0sf5z
2009-06-02 · TA获得超过495个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:242万
展开全部
xmlHttpRequest.send(c);

你这个c是字符串,如果想用POST传到后台的话,应该用object对象,

var c = {name:a,msg:b};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式