Js+Ajax,Get和Post在使用上的區(qū)別小結
get和post方法最大的不同在于:
1.get方法傳值參數(shù)在url里面,而post參數(shù)放send里面
2.post方法必須加上
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
下面實例可以看get方法
xmlHttp.open("GET","for.php?text="+url,true);
在post里面表現(xiàn)為:
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; //多個參數(shù)的,往后加 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在使用上的區(qū)別小結就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
javascript使用Promise對象實現(xiàn)異步編程
這篇文章主要介紹了javascript使用Promise對象實現(xiàn)異步編程的相關資料,需要的朋友可以參考下2016-03-03IE8利用自帶的setCapture和releaseCapture解決iframe的拖拽事件方法
最近有個需求須要實現(xiàn)左右拖拽功能,頁面右邊是個iframe頁面,在chrome測試通過之后,發(fā)現(xiàn)在ie8上面效果不是很理想,查閱相關資料找到可以使用ie自帶的setCapture和releaseCapture來解決,需要的朋友可以參考下2016-10-10JavaScript 函數(shù)用法詳解【函數(shù)定義、參數(shù)、綁定、作用域、閉包等】
這篇文章主要介紹了JavaScript 函數(shù)用法,結合實例形式分析了JavaScript函數(shù)定義、參數(shù)、綁定、作用域、閉包、回調(diào)函數(shù)、柯理化函數(shù)等相關概念、原理與操作注意事項,需要的朋友可以參考下2020-05-05解決uni-app報錯Error:?read?EBADF?at?Pipe?.?onStreamRead...
這篇文章主要介紹了uni-app報錯Error:?read?EBADF?at?Pipe?.?onStreamRead...解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08TypeError: Cannot set properties of 
這篇文章主要介紹了TypeError: Cannot set properties of undefined (setting ‘xx‘)的問題,本文給大家分享完美解決方案,需要的朋友可以參考下2023-09-09