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插件Echarts实现的渐变色柱状图
Mar 23 jQuery
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
Mar 23 jQuery
jquery实现全选、全不选以及单选功能
Mar 23 jQuery
jQuery日期范围选择器附源码下载
May 23 jQuery
简述jQuery Easyui一些用法
Aug 01 jQuery
关于jquery form表单序列化的注意事项详解
Aug 01 jQuery
jQuery实现简单日期格式化功能示例
Sep 19 jQuery
js和jQuery以及easyui实现对下拉框的指定赋值方法
Jan 23 jQuery
jquery 验证用户名是否重复代码实例
May 14 jQuery
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
Jul 03 jQuery
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
jQuery实现影院选座订座效果
Apr 13 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
PHP5 字符串处理函数大全
2010/03/23 PHP
php中的curl_multi系列函数使用例子
2014/07/29 PHP
php生成图片验证码
2015/06/09 PHP
PHP实现批量上传单个文件
2015/12/29 PHP
PHP类相关知识点实例总结
2016/09/28 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
2013/08/09 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
js中的布尔运算符使用介绍
2013/11/20 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
2016/08/24 Javascript
javascript 解决浏览器不支持的问题
2016/09/24 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
2017/01/22 Javascript
js模拟微博发布消息
2017/02/23 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
2017/04/13 Javascript
BootStrap 动态表单效果
2017/06/02 Javascript
浅谈通过JS拦截 pushState和replaceState事件
2017/07/21 Javascript
基于对象合并功能的实现示例
2017/10/10 Javascript
在Vue组件中获取全局的点击事件方法
2018/09/06 Javascript
vue 返回上一页,页面样式错乱的解决
2019/11/14 Javascript
[01:08]DOTA2次级职业联赛 - Wings 战队宣传片
2014/12/01 DOTA
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
2018/07/13 Python
Python3使用PySynth制作音乐的方法
2019/09/09 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
pandas参数设置的实用小技巧
2020/08/23 Python
Python通过Schema实现数据验证方式
2020/11/12 Python
成教自我鉴定
2013/10/27 职场文书
教学大赛获奖感言
2014/01/15 职场文书
高中生自我评语大全
2014/01/19 职场文书
装修协议书范本
2014/04/21 职场文书
行为规范主题班会
2015/08/13 职场文书
Vue3中的Refs和Ref详情
2021/11/11 Vue.js