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插件制作 自增长输入框实现代码
Aug 17 jQuery
用户管理的设计_jquery的ajax实现二级联动效果
Jul 13 jQuery
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
jquery对table做排序操作的实例演示
Aug 10 jQuery
jQuery选择器之属性筛选选择器用法详解
Sep 19 jQuery
jQuery获取随机颜色的实例代码
May 21 jQuery
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
jQuery实现的淡入淡出图片轮播效果示例
Aug 29 jQuery
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
Jun 18 jQuery
jquery传参及获取方式(两种方式)
Feb 13 jQuery
jquery向后台提交数组的代码分析
Feb 20 jQuery
jQuery实现图片切换效果
Oct 19 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
dede3.1分页文字采集过滤规则详说(图文教程)
2007/04/03 PHP
PHP 采集程序 常用函数
2008/12/18 PHP
thinkphp特殊标签用法概述
2014/11/24 PHP
PHP自定义错误用法示例
2016/09/28 PHP
IE不出现Flash激活框的小发现的js实现方法
2007/09/07 Javascript
js实现iframe动态调整高度的代码
2008/01/06 Javascript
在jquery中处理带有命名空间的XML数据
2011/06/13 Javascript
读jQuery之七 判断点击了鼠标哪个键的代码
2011/06/21 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
2015/08/26 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
JavaScript的兼容性与调试技巧
2016/11/22 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
2017/01/08 Javascript
详解jQuery事件
2017/01/13 Javascript
基于JavaScript实现前端数据多条件筛选功能
2020/08/19 Javascript
Node.js微信 access_token ( jsapi_ticket ) 存取与刷新的示例
2017/09/30 Javascript
AngularJS实现表单验证功能详解
2017/10/12 Javascript
JS获取并处理php数组的方法实例分析
2018/09/04 Javascript
Vue监听页面刷新和关闭功能
2019/06/20 Javascript
微信小程序利用云函数获取手机号码
2019/12/17 Javascript
JS面向对象编程——ES6 中class的继承用法详解
2020/03/03 Javascript
在MAC上搭建python数据分析开发环境
2016/01/26 Python
flask使用session保存登录状态及拦截未登录请求代码
2018/01/19 Python
python 连接各类主流数据库的实例代码
2018/01/30 Python
django admin 后台实现三级联动的示例代码
2018/06/22 Python
python 使用sys.stdin和fileinput读入标准输入的方法
2018/10/17 Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
2021/01/07 Python
CSS3的新特性介绍
2008/10/31 HTML / CSS
HTML5的结构和语义(3):语义性的块级元素
2008/10/17 HTML / CSS
中间件分为哪几类
2012/03/14 面试题
精选干货:Java精选笔试题附答案
2014/01/18 面试题
中文师范生自荐信
2014/01/30 职场文书
国旗下演讲稿
2014/05/08 职场文书
财务负责人任命书
2014/06/06 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
协议书格式模板
2016/03/24 职场文书
解决Golang中goroutine执行速度的问题
2021/05/02 Golang