• 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'];
    ?>

     >>>>>>>下载实例

  • 相关阅读:
    ISAPI_Rewrite规则写法
    用Windows 2003配置邮件服务器
    如何保护.net中的dll文件(防破解、反编译)
    The Tao Of Programming 编程之道
    Request.ServerVariables (server environment variable)
    Windows下搭建Subversion 服务器
    邮件服务器反解析退信问题分析
    关于公网和内网之间Socket的通信
    .net安装部署中添加卸载程序简单方法
    构建高性能ASP.NET站点 剖析页面处理过程
  • 原文地址:https://www.cnblogs.com/tinyphp/p/3261818.html
Copyright © 2020-2023  润新知