index.jsp里有个按钮,单击后执行查询操作,查询的结果在页面下方显示。
我知道这个要用ajax来实现,可是我弄到一半  不知道怎么办了。现在脑子里乱哄哄的。你们谁给我个思路把、、、谢谢

解决方案 »

  1.   

    谁告诉你这个需要用ajax实现?
      

  2.   


    那该怎么办啊?我听人说局部刷新页面要用ajax啊。
      

  3.   

    你可以点击按钮跳转到servlet处理完在跳回来。或者跳向自身页面,然后用个filter处理下。。
    笨办法,可行。但是不知道效率怎么样,估计不如ajax体验好。
      

  4.   

    谢谢你。。
    我做这个其实就是为了学ajax。
    我还是想用ajax。
    你能说下用ajax实现的步骤吗?
    主要是在servlet里查询完后,怎么返回,并输出。
    查询什么的,全在servlet里。
      

  5.   

    谢谢您。
    可能是我太笨了。。我之前已经用ajax实现,但是效果总不好。
    刚刚删除了一行代码,发现完全正常了。
    我想导致这个原因还是我不了解他的运行机制。
    在这我想问您下,是不是JSP里 只要是JAVA代码,都需要执行一遍?
    也就是说,假如我写了个查询数据库代码,当点击查询时 返回给我信息,其实是  不管我有没有点击这个查询按钮,他都已经查询过了.
      

  6.   

    其实我不会ajax
    也没在jsp里面写过java。。初学javaweb
      

  7.   

    向你这个查询还真不能用ajax,比如返回来的数据很大,需要分页什么的,用ajax处理会很不方便,ajax不用专门学,用到什么了现学就成,ajax的大部分功能js(jquery)也都能做到,一般的项目也就是用到ajax的异步刷新而已,你就练练注册用户时,用户名存在,自动给个提示就成,别的用到在说,
      

  8.   

    最好先不用Ajax做,先用Servlet+jsp练练。之后学下javascript,然后再看Ajax就很明白了
      

  9.   

    谢谢,现在页面是servlet+jsp+javabean做的。
    只是心里痒痒,老师教的都是  点击 页面跳转,显示数据,感觉好2。
    我就想让页面局部刷新,然后人告诉我用ajax,然后我就去看了看。
    可是现在看好多人说不用那个也能实现。
    你们能告诉我其他还有什么方法吗?我去学一下,谢谢你们了。……
      

  10.   

    要想基础好,买本 javascript 高级程序设计
      

  11.   

    可以用iframe 结果在iframe 里显示
      

  12.   

    在查询按钮下方放个div层、用ajax方法调用底层方法、返回String型字符串,比如:<table></table>返回一个table  然后放入div层中
      

  13.   

    $(document).ajax({"utl","post","datatype",callback})
      

  14.   

    iframe 就够了,何必用ajax。
    不过为了练习,也无可非议。
    老师教的是最简单的方法,你能听懂,不代表其他人也能听懂。
    所以,明知道是比较2的方法,也不要明说,自己偷偷知道就行了。
      

  15.   

    iframe+js中的reload就可以实现局部刷新,祝lz好运
      

  16.   

    用$.ajax{
       url:'',
       method:'',
       success:function(date你要显示的数据){
          数据绑定到div中
       }
    }
      

  17.   

    先得到你那个表单的数据,然后在innerHtml放在下面的一个比如div中就ok啦!
      

  18.   

    这种查询还是不用ajax的好,直接查询得到结果继续返回到本页面。就照7楼说的练下ajax就行!