function saveMailConfig(){
var sPostData = Form.serialize("mailConfigForm");
var sUrl = "mailconfig_add.jsp";
new Ajax.Request(sUrl, {
method : 'post',
parameters : sPostData,
onSuccess : function(transport){
var result = transport.responseText.trim();
if(result == 'true'){
alert("保存成功!");
}else{
alert(result);
}
},
onFailure : function(transport){
var result = transport.responseText;
alert("保存失败!\n" + result);
}
});
}
帮我逐行几个注释,我不知道是什么意思了。
调用这函数时老是返回null,为什么啊?

解决方案 »

  1.   


    <script type="text/javascript">
    function saveMailConfig(){
    //这个是拿到name为mailConfigForm里面的所以数据
    var sPostData = Form.serialize("mailConfigForm");
    var sUrl = "mailconfig_add.jsp"; //这个是要提交的地址
    new Ajax.Request(sUrl, { //AJAX方法
    method : 'post',//提交方式为post
    parameters : sPostData, //提交时传递的参数
    onSuccess : function(transport){ //成功调用此方法
    var result = transport.responseText.trim(); //拿到后台返回来的数据
    if(result == 'true'){ //如果result值为true
    alert("保存成功!");
    }else{ //否则
    alert(result);
    }
    },
    onFailure : function(transport){ //失败调用此方法
    var result = transport.responseText;
    alert("保存失败!\n" + result);
    }
    });
    } </script>
      

  2.   

    prototype.js吧一个ajax请求关键点
    ---------------------
     onSuccess : function(transport){ //成功调用此方法
                        var result = transport.responseText.trim(); //拿到后台返回来的数据
                        if(result == 'true'){ //如果result值为true
                            alert("保存成功!");
                        }else{ //否则
                            alert(result);
                        }
                    },
                    onFailure : function(transport){ //失败调用此方法
                        var result = transport.responseText;
                        alert("保存失败!\n" + result);
                    }
                });