下面的方法可以实现无刷新界面提交数据,然后异步显示服务器的返回结果; |
第二步:调用公共方法,则会自动调用匿名的回调函数; /* 异步发送数据并返回服务器,使用回调函数处理服务器的相应; */ function sendAsFormData(url,data,onreadystate) { var ajax_submit_request1 =createFormRequest(); ajax_submit_request1.open("POST",url,true); ajax_submit_request1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); ajax_submit_request1.onreadystatechange =function(){ if (ajax_submit_request1.readyState == 4) { var restext=ajax_submit_request1.responseText; onreadystate(restext); } } ajax_submit_request1.send(data); } 调用范例: sendAsFormData(”/abc”,”a=1&b=2”, function(xmlstr){ alert(xmlstr); }) |