《Js+Ajax,Get和Post在用法上的区分小结_.docx》由会员分享,可在线阅读,更多相关《Js+Ajax,Get和Post在用法上的区分小结_.docx(4页珍藏版)》请在三一文库上搜索。
1、Js+Ajax,Get和Post在用法上的区分小结_ 下面我就为大家带来一篇Js+Ajax,Get和Post在用法上的区分小结。我觉得挺不错的,现在就分享给大家,也给大家做个参考。 get和post方法最大的不同在于: 1.get方法传值参数在url里面,而post参数放send里面 2.post方法必需加上 xmlHttp.setRequestHeader(Content-Type, application/x-form-urlencoded); 下面实例可以看get方法 xmlHttp.open(GET,for.php?text=+url,true); 在post里面表现为: xmlHtt
2、p.open(POST,for.php,true); xmlHttp.setRequestHeader(Content-Type, application/x-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
3、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.setRequestHea
4、der(Content-Type, application/x-form-urlencoded); xmlHttp.onreadystatechange=byphp; xmlHttp.send(data); function byphp() var byphp100=xmlHttp.responseText; document.getElementById(php100).innerHTML=byphp100; for.php: ? echo $_POSTtext; ? GET方法文件: a.js: var xmlHttp; function S_xmlhttprequest() if(win
5、dow.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 $_GETtext; ? 以上这篇Js+Ajax,Get和Post在用法上的区分小结就是我分享给大家的全部内容了,盼望能给大家一个参考 .