zoukankan      html  css  js  c++  java
  • 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'];
    ?>

     >>>>>>>下载实例

  • 相关阅读:
    python之数据规范化(Min-Max规范化)
    python对全班成绩进行数据清洗(pandas的使用)
    python统计全班的成绩(numpy的使用)
    python爬虫之动态渲染页面抓取-(Selenium)的使用
    python之小米应用商店搜索
    python之小米应用商店爬虫
    cmds系统数据库源端大表数据更新优化
    临时表空间扩容
    性能优化概要(2)数据库时间,监控和优化工具
    cmds挖掘redolog
  • 原文地址:https://www.cnblogs.com/tinyphp/p/3261818.html
Copyright © 2011-2022 走看看