首页 > 其他分享 >AJAX实现计算器

AJAX实现计算器

时间:2023-05-22 13:01:08浏览次数:38  
标签:code xmlhttp GET 实现 AJAX 计算器 XMLHttpRequest calc

<!DOCTYPE html> 
 <html> 
 <head> 
     <meta charset="UTF-8">
     <title>calc_AJAX.html</title> 
  <script type="text/javascript">
  function loadXMLDoc(number1,number2)
  {
  var xmlhttp;
  if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
    }
  else
    {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }   xmlhttp.onreadystatechange=function()
    {
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
   {
   document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
   }
    }    var url="calc_AJAX_GET.php?num1="+number1+"&num2="+number2; //请求字符串
  xmlhttp.open("GET",url,true);
  xmlhttp.send();
  }
  </script>
 </head>
 <body>   
<form method="post" action="">
 计算器<br>
 数值1:<input type="text" id="num1" value="3"> <br>
 数值2:<input type="text" id="num2" value="2"> <br>
 <br>
 <button type="button" name="add" value="+" οnclick="loadXMLDoc(document.getElementById('num1').value, document.getElementById('num2').value)">+ </button>
 <br>
 结果:<br>
 <div id="myDiv"><h3>Let AJAX change this text</h3></div>
 </form>
 </body> 
 </html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
  <head>
     <title>calc_AJAX_GET.php</title>
     <meta charset="UTF-8">
  </head> <body>
       <?php
     $sum="";
    $num1=isset($_GET['num1']) ? $_GET['num1'] : ""; 
    $num2=isset($_GET['num2']) ? $_GET['num2'] : "";if(is_numeric($num1) && is_numeric($num2)){ 
     $sum=$num1+$num2; 
 }else{     echo "请输入有效数值"; 
  exit(0);} 
 echo $sum;
 ?> 
  </body>
 </html>

标签:code,xmlhttp,GET,实现,AJAX,计算器,XMLHttpRequest,calc
From: https://blog.51cto.com/gjwrxz/6323202

相关文章

  • calc_AJAX.html
    <!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>calc_AJAX.html</title><scripttype="text/javascript">functionloadXMLDoc(){varxmlhttp;if(window.XMLH......
  • CT 计算器官体积
    CT 计算器官体积CT、三维超声显像、MRI计算出体积,再通过双能X射线骨密度仪测定计算密度,最后得出体重,这个值也只是非常接近准确值,还是会存在误差的。 体积计算方法用CT机附带的体积计算软件(一般CT机都有此种功能),根据层厚或床位计算所测器官的体积。根据层厚计算甲状腺......
  • 机器学习数据顺序随机打乱:Python实现
      本文介绍基于Python语言,实现机器学习、深度学习等模型训练时,数据集打乱的具体操作。1为什么要打乱数据集  在机器学习中,如果不进行数据集的打乱,则可能导致模型在训练过程中出现具有“偏见”的情况,降低其泛化能力,从而降低训练精度。例如,如果我们做深度学习的分类,其中初始......
  • 在DevExpress中使用BandedGridView表格实现多行表头的处理
    在之前较早随笔中介绍过实现多行表头的处理,通过手工创建字段以及映射数据源字段属性的方式实现,有些客户反映是否可以通过代码方式更方便的创建对应的处理操作,因此本篇随笔继续探讨这个多行表头的处理的操作,使用代码的方式结合扩展函数处理,快速的实现GridControl的多行表头的处理操......
  • 【研究生学习】Transformer模型以及Pytorch实现
    Transformer是Google在2017年提出的网络架构,仅依赖于注意力机制就可以处理序列数据,从而可以不使用RNN或CNN。当前非常热门的BERT模型就是基于Transformer构建的,本篇博客将介绍Transformer的基本原理,以及其在Pytorch上的实现。......
  • 基于 Socket 接口实现自定义协议通信
    访问【WRITE-BUG数字空间】_[内附完整源码和文档]根据自定义的协议规范,使用Socket编程接口编写基本的网络应用软件。掌握C语言形式的Socket编程接口用法,能够正确发送和接收网络数据包开发一个客户端,实现人机交互界面和与服务器的通信开发一个服务端,实现并发处理多个客户端......
  • vue项目结合vant,实现上拉加载更多,下拉刷新
    上拉加载思路:引入vant组件上拉list后端数据做了分页处理,获取接口数据,渲染到页面上,(此处只会显示一页的数据)设置属性去实现效果,loading,finished为vant组件中提供的每次滚动到底部后把页面数+1,发送一次请求获取新分页数据.获取完数据,将新获取的数据跟上一页获取的数据做......
  • 基于springBoot框架JAVA语言汽车销售管理系统功能实现
    运行环境idea(推荐)、jdk1.8、mysql5.X(不能为8驱动不匹配)、maven项目技术springboot+vue项目描述本项目基于springboot以及Vue开发。针对汽车销售提供客户信息、车辆信息、订单信息、销售人员管理、财务报表等功能,提供经理和销售两种角色进行管理。1.安装好node环境2.......
  • 基于C++实现房贷计算器的设计
    访问【WRITE-BUG数字空间】_[内附完整源码和文档]本次项目的要求是完成一个房贷计算器的设计,实现商业贷款、公积金贷款和组合贷款的利息计算三种功能。并且使用Qt或其他的界面库设计人机交互界面,要求界面友好方便使用。并且必须使用面向对象的思想进行设计,使用C++编程。1.题目要求......
  • 基于JAVA语言实现的养老信息管理系统
    项目描述本系统的主要功能有:账号管理:管理员账号,用户账号健康管理:健康档案,病例档案,药品管理生活管理:每月餐饮,外出报备入住管理:入住登记,寝室分配安全管理:事故记录,访客记录收费标准:入住费用,护理费用运行环境idea+mysql5.7+jdk1.8+maven3项目技术SpringBoot,MySql,ajax,MyBatis......