日期:2014-05-17  浏览次数:20699 次

问题真困扰...
有个查询页面,设定了查询开始日期与结束日期 并在JS里绑定事件
 $("#research").bind("click",researchEvent);
 });
function researchEvent(){
var startime = $("#d11").attr("value");
var endtime = $("#d12").attr("value");
var param = {"startime":startime,"endtime":endtime,"act":research};
$.ajax({
type:"get",
url:"hjj_do.jsp",
data:param,
dataType:"json",
success:function(s){
if(s.indexOf("true")){
alert("查询成功!");

}else{
alert("更新失败!");


想用AJAX获取结果并在原页面展现,请问这个该怎么写?我还是菜鸟.....

------解决方案--------------------
孩子,去搜一下 jQurey帮助文档,下载下来,看看JQuery是如何操作HTML的结点的。比如如何向页面插入数据。首先,ajax成功后会返回一个对象,然后使用这个对象来获取json数据里面的每个数据,然后在js里面把HTML代码组装好,最后把组装好的String串加入到HTML中(使用JQuery的方法,这些方法可以向HTML结点中插入数据,没记错的话,append方法)
------解决方案--------------------
你去网上看下jqueryAPI里的ajax,你上面代码data那里参数不对,应该是data:“param="+param,这样在jsp才能取到param的值,你最好是对照那个理解一下
------解决方案--------------------
前台js发ajax到后台根据条件查询数据封装成json返回前台,
前台解析json,然后js操作dom显示需要的数据。