有你在真好 的个人博客
25行代码实现ajax网页异步交互
阅读:2261 添加日期:2021/3/27 23:28:06 原文链接:https://www.toutiao.com/item/6332599814995313154/

ajax用jquery实现是非常简单的,但是很多新手都调试不成功,很容易受打击。现在用一些简单代码实现一次ajax加法计算器,让新手方便上手,高手请自动无视跳过。

实现过程只有两个网页,一个ajax.htm,一个houtai.php,这里只给出最简洁的代码,如果想优化可以自己来。

ajax.htm的代码如下,可以直接复制保存

<script src="http://www.anlian1.com/jq.js"></script>

<script>

$(document).ready(function(){

$("#jisuan").click(function(){

$.post("houtai.php",

{

diyige:$("#diyige").val(),

dierge:$("#dierge").val(),

},

function(data,status){

$("#jieguo").html(data);

});

});

});

</script>

<input type="text" id="diyige">+

<input type="text" id="dierge">

<div id="jisuan">计算</div>

<div id="jieguo"></div>

houtai.php代码如下,也可以直接复制保存

<?php

$diyige = $_POST["diyige"]; //获取第一个数字,这是基本的php语法了

$dierge = $_POST["dierge"]; //获取第二个数字,这是基本的php语法了

echo $diyige+$dierge; //两个变量相加并输出,这也是基本的php语法了

?>

到这里访问ajax.htm就可以看到效果了,注意要在php环境中运行。

下面是代码的注解,如果觉得代码一看就懂就不用看下面的注解的,如果有不懂的地方就看下面的详细解释。

首先引入jquery

<script src="http://www.anlian1.com/jq.js"></script>

然后定义两个输入框和两个div

<input type="text" id="diyige">+ //这个用来输入第一个数字

<input type="text" id="dierge"> //这个用来输入第二个数字

<div id="jisuan">计算</div> //这个为触发jquery的按钮

<div id="jieguo"></div> //这个用来显示计算结果

jquery的代码也很简单

$.post("houtai.php", //定义处理页面

{

diyige:$("#diyige").val(), //获取第一个数并post提交

dierge:$("#dierge").val(), //获取第二个数并post提交

},

function(data,status){

$("#jieguo").html(data); //这里获取反回结果并显示到结果div中

});

ICP备案号:苏ICP备14035786号-1 苏公网安备 32050502001014号