用法1,直接将页面转到CLASS的相关方法,然后在由该方法绝定,该页面最终迁移到那里
function   ajaxSubmit1()    
{
  var disableForm = new Form.disable($('form1'));  
  window.location.href='xxx.do?p1=x1&p2=x2';  
  var enableForm = new Form.enable($('form1'));
}  用法2,用JS调用CLASS的相关方法,该方法返回一个数值给AJAX,AJAX回调方法决定该页面最终迁移到那里
function   ajaxSubmit2()   
{   
var disableForm = new Form.disable($('form1'));
var  url =  'xxx.do';
var  pars = 'p1=x1&p2=x2'
var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars,onComplete: showResponse});
var enableForm = new Form.enable($('form1'));
}       
      
function showResponse(originalRequest)
{
alert(originalRequest.responseText);
window.location.href='。' ;
}

解决方案 »

  1.   

    第一种没有印象,第二种经常用! prototype + Ext
      

  2.   

    一般都用现成的Ajax框架,面对js的兼容问题,我忍无可忍。
      

  3.   

    采用post提交会更好一些,避免一些不必要的乱码问题。PS:楼主你好有分哦,每次都发200分的帖
      

  4.   

    猛学习猛学习..我刚刚才开始Ajax的学习...
      

  5.   

    我一般用prototype.js   这个更方便
      

  6.   

    我一般都是用一个对象池,封装下ajax的一些操作,然后并发调用就可以了
      

  7.   

    欢迎JAVA人士加入53633581群,大家在这里可以讨论技术问题!