请问怎么获得 JSP页面的数据,比如,我的a.jsp有个板块点击提交按钮后页面不跳转,只更新部分数据。 可以通过调用 XMLHttpRequest 的Open 方法去激发相应的JSP页面从数据库取得数据么? 但是这个JSP页面执行完毕后拿到数据后,ajax怎么才能获得这些数据,并更新相应的模块呢? 请大侠指点啊 ,谢谢! 

解决方案 »

  1.   

    使用json封装字符串对象,然后传送到a.jsp
      

  2.   

    简单的js方法就能实现了啊,js获取值,然后js再处理这些值,XMLHttpRequest是个桥梁,很简单的。
      

  3.   

    Ajax从后台生成对应的xml或json,然后前台接收,在解析接受的json或xml,然后用js更新表格。
    你可以百度下。
      

  4.   

    我用的jquery的ajax
    $.get(
      'khxm_ajax.jsp',
      {id:obj,code:2},//id,code为参数类似khxm_ajax.jsp?id=obj&code=2
      function(data){
     data=$.trim(data);//data为请求的jsp返回的数据
             $('#id').innerHTML=data;  });
    不建议用原始的ajax方法,代码量比较多不好维护,
      

  5.   

    看你返回的是什么数据啦,如果是简单的文本的话,前台用responseText来获得
    如果返回是xml 的话,前台用responseXml来获得
    如果是自己组织的list等,前台用json来获得
      

  6.   

    5楼正解,直接用jquery,非常方便。
      

  7.   

    初学者用JQUERY实现AJAX是方便不少。
    不过还是建议不用JQUERY手写,也不难。