zoukankan      html  css  js  c++  java
  • Ajax实例一:利用服务器计算

    Ajax实例一:利用服务器计算

    HTML代码

    //输入两个数
    <input id="number1" type="number">
    <input id="number2" type="number">
    
    //查询按钮
    <button onclick="askServer()">Ask the Server</button>
    
    
    //返回结果显示区
    <p id="result"></p>
    

    JavaScript代码

    //创建一个XMLHttpRequest对象实例
    var req = new XMLHttpRequest();
    
    function askServer() {
      //获取两个值
      var number1 = document.getElementById("number1").value;
      var number2 = document.getElementById("number2").value;
    
      //构建查询字符串
      var dataToSend = "?number1=" + number1 + "&number2=" + number2;
      
      //发送请求
      req.open("GET", "WebCalculator.php" + dataToSend, true);
      
      //监控程序等待远程主机做出回应
      req.onreadystatechange = handleServerResponse;
      
      req.send();
      
      document.getElementById("result").innerHTML = "The request has been sent.";
    }
    
    
    function handleServerResponse() {
      if ((req.readyState == 4) && (req.status == 200))//数据已经接收完毕且正常
     {
        var result = req.responseText;//把响应文本赋值给result
        
        document.getElementById("result").innerHTML = "The answer is: " + result;
      }
    }
    

    服务器端代码:WebCalculator.php

    
    <?php
           $num1 = $_GET['number1'];
           $num2 = $_GET['number2'];
    echo ($num1 + $num2); 
    ?>
    
  • 相关阅读:
    Python 面向对象
    Python OS 文件
    Python File(文件) 方法
    Python 输入和输出
    Python 的__name__属性
    Python 数据结构
    Docker用途 & 和tomcat的区别
    sql 聚合函数和group by 联合使用
    SQL UNIQUE 约束
    MySQL中如何实现select top n ----Limit
  • 原文地址:https://www.cnblogs.com/YeChing/p/6339331.html
Copyright © 2011-2022 走看看