标题 | Js+Ajax,Get和Post在使用上的区别小结 |
范文 | 下面小编就为大家带来一篇Js+Ajax,Get和Post在使用上的区别小结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。 get和post方法最大的不同在于: 1.get方法传值参数在url里面,而post参数放send里面 2.post方法必须加上 xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 下面实例可以看get方法 xmlHttp.open("GET","for.php?text="+url,true); 在post里面表现为: xmlHttp.open("POST","for.php",true); xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); POST和GET方法共用文件: index.php <script src="a.js" type="text/javascript"></script> <a href="#" onClick="funphp100('o')">o</a> <a href="#" onClick="funphp100('t')">t</a> <a href="#" onClick="funphp100('x')">x</a> <div id="php100"></div> POST方法文件: a.js var xmlHttp; function S_xmlhttprequest(){ if(window.ActiveXObject){ xmlHttp=new ActiveXObject('Microsoft.XMLHTTP'); }else if(window.XMLHttpRequest){ xmlHttp=new XMLHttpRequest(); } } function funphp100(n){ var data = "text=" +n; //多个参数的,往后加 S_xmlhttprequest(); xmlHttp.open("POST","for.php",true); xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlHttp.onreadystatechange=byphp; xmlHttp.send(data); } function byphp(){ var byphp100=xmlHttp.responseText; document.getElementById("php100").innerHTML=byphp100; } for.php: <? echo $_POST['text']; ?> GET方法文件: a.js: var xmlHttp; function S_xmlhttprequest(){ if(window.ActiveXObject){ xmlHttp=new ActiveXObject('Microsoft.XMLHTTP'); }else if(window.XMLHttpRequest){ xmlHttp=new XMLHttpRequest(); } } function funphp100(url){ S_xmlhttprequest(); xmlHttp.open("GET","for.php?text="+url,true); xmlHttp.onreadystatechange=byphp; xmlHttp.send(null); } function byphp(){ var byphp100=xmlHttp.responseText; document.getElementById("php100").innerHTML=byphp100; } for.php: <? echo $_GET['text']; ?> 以上这篇Js+Ajax,Get和Post在使用上的区别小结就是小编分享给大家的全部内容了,希望能给大家一个参考 |
随便看 |
|
在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。