jQuery实现简单的Ajax调用功能示例


Posted in jQuery onFebruary 15, 2019

本文实例讲述了jQuery实现简单的Ajax调用功能。分享给大家供大家参考,具体如下:

这里的jQuery调用为CDN地址://cdn.bootcss.com/jquery/3.3.1/jquery.min.js

jQuery确实方便,下面做个简单的Ajax调用:

建立一个简单的html文件:

<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" src="//cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript">
  $(function(){
    //按钮单击时执行
    $("#testAjax").click(function(){
       //取Ajax返回结果
       //为了简单,这里简单地从文件中读取内容作为返回数据
       htmlobj=$.ajax({url:"/Readme.txt",async:false});
        //显示Ajax返回结果
        $("#myDiv").html(htmlobj.responseText);
     });
  });
</script>
</head>
  <body>
    <div id="myDiv"><h2>通过 AJAX 改变文本</h2></div>
    <button id="testAjax" type="button">Ajax改变内容</button>
  </body>
</html>

好了,点击按钮就可以看到效果了。

当然,jQuery的Ajax调用可以控制项很多,这里演示了简单的调用。

注意你自己的jquery引用路径。

好吧,做一个调用后台的例子:

<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" src="//cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript">
  $(function(){
    //按钮单击时执行
    $("#testAjax").click(function(){
       //Ajax调用处理
      var html = $.ajax({
        type: "POST",
        url: "test.php",
        data: "name=garfield&age=18",
        async: false
      }).responseText;
      $("#myDiv").html('<h2>'+html+'</h2>');
     });
  });
</script>
</head>
  <body>
    <div id="myDiv"><h2>通过 AJAX 改变文本</h2></div>
    <button id="testAjax" type="button">Ajax改变内容</button>
  </body>
</html>

后台test.php文件代码:

<?php
  $msg='Hello,'.$_POST['name'].',your age is '.$_POST['age'].'!';
  echo $msg;

当然,我们还可以这样来调用Ajax:

<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" src="//cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript">
  $(function(){
    //按钮单击时执行
    $("#testAjax").click(function(){
       //Ajax调用处理
      $.ajax({
        type: "POST",
        url: "test.php",
        data: "name=garfield&age=18",
        success: function(data){
            $("#myDiv").html('<h2>'+data+'</h2>');
         }
      });
     });
  });
</script>
</head>
  <body>
    <div id="myDiv"><h2>通过 AJAX 改变文本</h2></div>
    <button id="testAjax" type="button">Ajax改变内容</button>
  </body>
</html>

注意:

success: function(data)

中的data参数可以改为别的名称,比如success: function(msg)msg(data)为返回的数据。 此处为回调函数的参数,而非

data: "name=garfield&age=18"

中的Ajax调用中的data参数。

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
基于jQuery实现的Ajax 验证用户名唯一性实例代码
Jun 28 jQuery
jQuery Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
jQuery菜单实例(全选,反选,取消)
Aug 28 jQuery
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 jQuery
jQuery实现文件编码成base64并通过AJAX上传的方法
Apr 12 jQuery
JQuery animate动画应用示例
May 14 jQuery
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
jQuery实现判断滚动条滚动到document底部的方法分析
Aug 27 jQuery
jquery实现两个div中的元素相互拖动的方法分析
Apr 05 jQuery
jquery实现简单拖拽效果
Jul 20 jQuery
jQuery实现可以计算进制转换的计算器
Oct 19 jQuery
JS+JQuery实现无缝连接轮播图
Dec 30 jQuery
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
Feb 15 #jQuery
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
Feb 14 #jQuery
Jquery实现无缝向上循环滚动列表的特效
Feb 13 #jQuery
jquery无缝图片轮播组件封装
Nov 25 #jQuery
详解如何使用webpack打包多页jquery项目
Feb 01 #jQuery
JQuery中queue方法用法示例
Jan 31 #jQuery
AJAX在JQuery中的应用详解
Jan 30 #jQuery
You might like
深入PHP运行环境配置的详解
2013/06/04 PHP
php获取数据库结果集方法(推荐)
2017/06/01 PHP
php求斐波那契数的两种实现方式【递归与递推】
2019/09/09 PHP
js压缩利器
2007/02/20 Javascript
js 覆盖和重载 函数
2009/09/25 Javascript
几个比较经典常用的jQuery小技巧
2010/03/01 Javascript
jquery1.83 之前所有与异步列队相关的模块详细介绍
2012/11/13 Javascript
JS方法调用括号的问题探讨
2014/01/24 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
2016/03/02 Javascript
Windows 系统下设置Nodejs NPM全局路径
2016/04/26 NodeJs
详解Angular.js数据绑定时自动转义html标签及内容
2017/03/30 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
2017/05/17 Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
2018/04/04 Javascript
Vue如何实现响应式系统
2018/07/11 Javascript
JavaScript设计模式之单例模式原理与用法实例分析
2018/07/26 Javascript
Vue Cli3 创建项目的方法步骤
2018/10/15 Javascript
vue下拉菜单组件(含搜索)的实现代码
2018/11/25 Javascript
python基础教程之基本数据类型和变量声明介绍
2014/08/29 Python
Python Nose框架编写测试用例方法
2017/10/26 Python
python2.x实现人民币转大写人民币
2018/06/20 Python
对Python模块导入时全局变量__all__的作用详解
2019/01/11 Python
Python mutiprocessing多线程池pool操作示例
2019/01/30 Python
Python实现FM算法解析
2019/06/18 Python
Python3的高阶函数map,reduce,filter的示例详解
2019/07/23 Python
Python 操作 MySQL数据库
2020/09/18 Python
日本最新流行服饰网购:Nissen
2016/07/24 全球购物
Myprotein葡萄牙官方网站:英国优质运动营养品牌
2016/09/12 全球购物
初中生三年学习生活的自我评价
2013/11/03 职场文书
文秘应聘自荐书范文
2014/02/18 职场文书
车辆工程专业求职信
2014/06/14 职场文书
煤矿安全知识竞赛活动总结
2014/07/07 职场文书
2014政府领导班子对照检查材料思想汇报(3篇)
2014/09/26 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
起诉意见书范文
2015/05/19 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书