GETメソッドとポストメソッドの最大の違いは次のとおりです。
1.GETメソッドはURLの値パラメーターを渡し、postパラメーターは送信に配置されます
2。postメソッドを追加する必要があります
xmlhttp.setRequestheader( "content-type"、 "application/x-www-form-urlencoded");
次の例はGETメソッドにあります
xmlhttp.open( "get"、 "for.php?text ="+url、true);
投稿では、次のように表されています。
xmlhttp.open( "post"、 "for.php"、true); xmlhttp.setRequestheader( "content-type"、 "application/x-www-form-urlencoded");
メソッドを投稿して取得します。ファイルを共有します
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>
投稿方法ファイル:
A.JS
var xmlhttp; function s_xmlhttprequest(){if(window.activexobject){xmlhttp = new ActiveXObject( 'microsoft.xmlhttp'); } else if(window.xmlhttprequest){xmlhttp = new xmlhttprequest(); }}関数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'];?>
メソッドファイルを取得:
A.JS:
var xmlhttp; function s_xmlhttprequest(){if(window.activexobject){xmlhttp = new ActiveXObject( 'microsoft.xmlhttp'); } else if(window.xmlhttprequest){xmlhttp = new xmlhttprequest(); }}関数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 and Postの使用の違いの上記の要約は、私があなたと共有したすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。