简单的ajax.post方法的问题
这只是个例子。我定义了一个button的id为btn,用来触发下面js代码$document.ready(function(){$("#btn").click(funct...
这只是个例子。我定义了一个button 的id为btn,用来触发下面js代码
$document.ready(function(){
$("#btn").click(function(){
var con="str";
ajax_test(con);
});
});
function ajax_test(params)
{
$.ajax({
url:'cm.jsp',
type:'post',
dataType:'html',
data:params,
error:function(){alert("error");},
success:function(products){$("#index_list").html(products);}
});
}
index_list是用来显示的div。cm.jsp主要代码如下
<%String name = request.getParameter("params");
out.println(name+"ee");
%>
为什么我点击按钮后什么都没反应?刚学ajax不是太懂,浏览器唯一的变化就是加了个“?”
求大神解惑 展开
$document.ready(function(){
$("#btn").click(function(){
var con="str";
ajax_test(con);
});
});
function ajax_test(params)
{
$.ajax({
url:'cm.jsp',
type:'post',
dataType:'html',
data:params,
error:function(){alert("error");},
success:function(products){$("#index_list").html(products);}
});
}
index_list是用来显示的div。cm.jsp主要代码如下
<%String name = request.getParameter("params");
out.println(name+"ee");
%>
为什么我点击按钮后什么都没反应?刚学ajax不是太懂,浏览器唯一的变化就是加了个“?”
求大神解惑 展开
4个回答
展开全部
$document.ready(function(){ })这么写应该是错误的吧,
应该是 $(document).ready(function(){})
String name = request.getParameter("params");
这样取参数应该取不到吧,你上面传参数的正确格式是这样的:
{"a":"data"};
String name = request.getParameter("params");这里的参数应该是上面传的参数的key值;应该是
String name = request.getParameter("a");
应该是 $(document).ready(function(){})
String name = request.getParameter("params");
这样取参数应该取不到吧,你上面传参数的正确格式是这样的:
{"a":"data"};
String name = request.getParameter("params");这里的参数应该是上面传的参数的key值;应该是
String name = request.getParameter("a");
追问
document这边着实写错了。参数那边也加了keyvalue,但还是显示不来,琢磨不透了
展开全部
data参数有问题,必须为keyvalue格式,比如调用的时候使用
ajax_test("name=" + con);
然后服务端获取是request.getParameter("name");
ajax_test("name=" + con);
然后服务端获取是request.getParameter("name");
追问
还是没解决,难道我jsp写的不对?
追答
看log有没有报错先
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var con={"str":"str"}
你把这个改成json对象!cm.jsp主要代码如下:
<%String name = request.getParameter("str");
out.println(name+"ee");
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试var con={str:'1111'};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询