就是购物网站的搜索功能,因为还没学AJAX 只学过JSP  我是这样想得  再点击搜索按钮时 通过JS把文本框的内容传过去再JSP 页面上进行数据库的查询操作 通过SQL查询把商品显示到页面上  看网站上都是局部刷新 网站的头部不变 只是下面的内容变了  这个是通过AJAX实现的吗  还有 如果用这种比较笨的方法 实现这样的功能 是不是要再做一个JSp页面 来显示结果网站头部做得和搜索呢个页面一样 其实是通过JS window.location.href="" 传递到另一个页面显示了头部一样 下面的内容不同  不知道这样想对不对 请教了!!    

解决方案 »

  1.   

    ajax或者iframe都可以使用同样的功能,只是ajax更灵活些,而iframe,对于不熟悉xmlhttp的,相对比较简单些。
      

  2.   

    可以用ajax实现,但麻烦,你这种情况,直接使用1个iframe显示搜索结果就行
      

  3.   


    如果你xml玩得不错.可以用ajax,或者你用框架也可以用ajaxiframe也是个解决方案.不过就是页面杂了点
      

  4.   

    可是用iframe怎么实现????   主要是一开始进主页显示一个页面 一点击按钮就显示出iframe来吗??怎么把原来的页面给覆盖了???
      

  5.   

    我也是初学,不一定对,你参考着来。
    通常局部刷新,数据不多的话用DIV来显示,
    至于frame和ajax都有优缺点,frame是隐藏祯,可能保存历史记录,也就是就你可以使用前进和后退。不过也因浏览器而异。不过一但发生错误,用户那边很长时间不会有反应。ajax这方面则相反,不过比较灵活,通常都用它。
      

  6.   

    你文本框的内容不能通过form传给action去处理吗?个人认为这样比用JS传更安全
      

  7.   

    iframe用的是隐藏的,把iframe设置display:none,同时可以设置width:0,height:0。然后提交的时候,把target指向iframe,然后在iframe的处理结果页面中,操作父窗口的对象。具体的自己google下,网上很多,代码就不贴了,还要现写:)
      

  8.   

    在页面中做个内嵌框架iframe,里面显示什么东东你自己决定,当点击搜索时将信息提交给你的搜索页面,搜索页面取得结果后在iframe里显示结果。
    这样就不用刷新外面的网页了。
      

  9.   

    你去看一下ajax里的juery框架吧.
    如果你稍稍有一点基础的话,基本上半天时间就可以掌握了.对了,如果是入门的话,建议你先看一下jquery10天入门.