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修改DOM结构_动力节点Java学院整理
Jul 05 jQuery
jQuery实现简单的回到顶部totop功能示例
Oct 16 jQuery
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 jQuery
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
May 31 jQuery
jQuery实现仿京东防抖动菜单效果示例
Jul 06 jQuery
通过jquery的ajax请求本地的json文件方法
Aug 08 jQuery
jquery的$().each和$.each的区别
Jan 18 jQuery
jQuery实现简单的Ajax调用功能示例
Feb 15 jQuery
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
Mar 06 jQuery
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
Jun 18 jQuery
js与jquery获取input输入框中的值实例讲解
Feb 27 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
一个php作的文本留言本的例子(三)
2006/10/09 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
2011/07/03 PHP
php高级编程-函数-郑阿奇
2011/07/04 PHP
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
PHP学习笔记之字符串编码的转换和判断
2014/05/22 PHP
PJBlog插件 防刷新的在线播放器
2006/10/25 Javascript
详解new function(){}和function(){}() 区别分析
2008/03/22 Javascript
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
用jquery实现下拉菜单效果的代码
2010/07/25 Javascript
JS中showModalDialog 的使用解析
2013/04/17 Javascript
nodejs批量修改文件编码格式
2015/01/22 NodeJs
js实现星星打分效果的方法
2020/07/05 Javascript
AngularJS入门教程之数据绑定原理详解
2016/11/02 Javascript
详解ES6中的let命令
2020/04/05 Javascript
js CSS3实现卡牌旋转切换效果
2017/07/04 Javascript
vue小图标favicon不显示的解决方案
2017/09/19 Javascript
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
ES6 Generator函数的应用实例分析
2019/06/26 Javascript
javascript 设计模式之组合模式原理与应用详解
2020/04/08 Javascript
python 容器总结整理
2017/04/04 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
python ansible服务及剧本编写
2017/12/29 Python
对Python的多进程锁的使用方法详解
2019/02/18 Python
python 命名规范知识点汇总
2020/02/14 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
10个示例带你掌握python中的元组
2020/11/23 Python
检测用户浏览器是否支持CSS3的方法
2009/08/29 HTML / CSS
国外平面设计素材网站:The Hungry JPEG
2017/03/28 全球购物
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
什么是Smarty变量操作符?如何使用Smarty变量操作符
2014/07/18 面试题
Java语言程序设计测试题判断题部分
2013/01/06 面试题
2014广电局实施党的群众路线教育实践活动方案思想汇报
2014/09/22 职场文书
领导班子在批评与自我批评座谈会上的发言
2014/09/28 职场文书
银行求职信范文怎么写
2015/03/20 职场文书
小学少先队活动总结
2015/05/08 职场文书
动作冒险《Hell Is Us》将采用虚幻5 消灭怪物探索王国
2022/04/13 其他游戏