有个查询页面,设定了查询开始日期与结束日期  并在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获取结果并在原页面展现,请问这个该怎么写?我还是菜鸟.....

解决方案 »

  1.   

    你至少要先了解JSON和DHTML,最好再熟悉下jQuery的一些DOM函数操作,否则看代码也看傻了啊。过程其实不复杂,用循环操作JSON节点,利用jQuery动态创建表格,并将JSON节点数据填充进去。但这三个环节展开来还是比较麻烦的。
      

  2.   

    前台js发ajax到后台根据条件查询数据封装成json返回前台,
    前台解析json,然后js操作dom显示需要的数据。
      

  3.   


    $.each(fileLists,function(index,comm){
    html+='<tr class="table-odd-row">'
    +'<td class="table-string-column">'+'<a href="javascript:void(0)" onclick="return deleteFile('+comm['fileNo']+');"><img src="${ctx}/images/u78.png" width="16" height="16" border="0" alt="刪除"></a>'+'</td>'
    +'<td class="table-other-column">'+'<a href="<%=request.getContextPath()%>/<%=PFMConstants.PFM_MODULE_FILE_UPLOAD_INFO%>/downloadFile.htm?wh=temp&fileName='+comm['aliasFileName']+'" onclick="return checkFileExist('+index+');">'+comm['fileName']+'</a>'+'</td>'
    +'<td class="table-other-column">'+comm['strUploadDate']+'</td>'
    +'<td class="table-other-column">'+comm['uploadUser']+'</td>'
    +'<td class="table-other-column">'+comm['fileSize']+'</td>'
    +'<td class="table-other-column">'+comm['comments']+'</td>'
    +'</tr>';
    });
      

  4.   

    孩子,去搜一下  jQurey帮助文档,下载下来,看看JQuery是如何操作HTML的结点的。比如如何向页面插入数据。首先,ajax成功后会返回一个对象,然后使用这个对象来获取json数据里面的每个数据,然后在js里面把HTML代码组装好,最后把组装好的String串加入到HTML中(使用JQuery的方法,这些方法可以向HTML结点中插入数据,没记错的话,append方法)
      

  5.   

    你去网上看下jqueryAPI里的ajax,你上面代码data那里参数不对,应该是data:“param="+param,这样在jsp才能取到param的值,你最好是对照那个理解一下
      

  6.   

    熟悉下ajax关于json传值方面的东西,也不错的
      

  7.   

    前台js发ajax到后台根据条件查询数据封装成json返回前台,
    前台解析json,然后js操作dom显示需要的数据。 
     
      

  8.   


    孩子,去搜一下  jQurey帮助文档,下载下来,看看JQuery是如何操作HTML的结点的。比如如何向页面插入数据。首先,ajax成功后会返回一个对象,然后使用这个对象来获取json数据里面的每个数据,然后在js里面把HTML代码组装好,最后把组装好的String串加入到HTML中(使用JQuery的方法,这些方法可以向HTML结点中插入数据,没记错的话,append方法)
    [/Quote]