Ajax的post方法的使用
来源:互联网 发布:淘宝数据作战室 编辑:程序博客网 时间:2024/05/24 23:15
刚开始学Ajax,看到很多网上的代码都用Get方法提交参数,Tomcat默认ISO编码实在是让人头痛,对付乱码我都是用过滤器做字符编码过滤的,Get方法过滤器监听不到,所以我一直喜欢使用Post方法,下面对Ajax Get和Post方法做一对比
GET:
var xmlHttpRequest;function createXMLHttpRequest(){try { // Firefox, Opera 8.0+, Safari xmlHttpRequest=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttpRequest=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("您的浏览器不支持AJAX!"); return false; } } }}//发送请求函数function sendRequestPost(url,param){createXMLHttpRequest();xmlHttpRequest.open("GET",url+"?"+param,true);xmlHttpRequest.onreadystatechange = processResponse;}//处理返回信息函数function processResponse(){if(xmlHttpRequest.readyState == 4){if(xmlHttpRequest.status == 200){var res = xmlHttpRequest.responseText;window.alert(res);}else{window.alert("请求页面异常");}}}//身份验证函数function userCheck(){var userName = document.loginForm.username.value;var psw = document.loginForm.password.value;if(userName == ""){window.alert("用户名不能为空");document.loginForm.username.focus();return false;}else{var url = "Servlet/userLogin_do";var param = "userName="+userName+"&psw="+psw;sendRequestPost(url,param);}}
POST:
var xmlHttpRequest;function createXMLHttpRequest(){try { // Firefox, Opera 8.0+, Safari xmlHttpRequest=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttpRequest=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("您的浏览器不支持AJAX!"); return false; } } }}//发送请求函数function sendRequestPost(url,param){createXMLHttpRequest();xmlHttpRequest.open("POST",url,true);xmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");xmlHttpRequest.onreadystatechange = processResponse;xmlHttpRequest.send(param);}//处理返回信息函数function processResponse(){if(xmlHttpRequest.readyState == 4){if(xmlHttpRequest.status == 200){var res = xmlHttpRequest.responseText;window.alert(res);}else{window.alert("请求页面异常");}}}//身份验证函数function userCheck(){var userName = document.loginForm.username.value;var psw = document.loginForm.password.value;if(userName == ""){window.alert("用户名不能为空");document.loginForm.username.focus();return false;}else{//var url = "Servlet/userLogin_do?userName="+userName+"&psw="+psw;var url = "Servlet/userLogin_do";var param = "userName="+userName+"&psw="+psw;sendRequestPost(url,param);}}
- Ajax的post方法的使用
- Ajax的post方法的使用
- Ajax的Get、Post方法的使用
- Ajax的post方法的使用
- AJAX请求 $.post方法的使用
- AJAX请求 $.post方法的使用
- AJAX请求 $.post方法的使用
- AJAX请求 $.post方法的使用
- AJAX请求 $.post方法的使用
- POST Ajax 的使用
- 使用AJAX 的Get方法与Post方法
- AJAX的GET和POST方法的使用
- jquery的get,post和ajax方法的使用
- dojo ajax post 和 get 的方法的使用
- jquery的get,post和ajax方法的使用
- jquery的get,post和ajax方法的使用
- js AJAX请求的 $.post方法的使用
- Ajax的ajax()和post()的使用
- 2011年9月30日
- 删除Ubuntu后无法启动XP的解决办法
- 二分查找法及改进
- 一个IT老总对新人的建议
- API Demos 2.3学习笔记(10)-- Views->WebView
- Ajax的post方法的使用
- 心不余,力不足
- 放下这八件事 你就离成功不远了
- 程序员的美:极致与疯狂
- 关于Connection Statement ResultSet的关系
- 肖申克的救赎
- win下冗长选择输入的一种改进方式
- Redmine配置Gmail
- HDU 1394