欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-04 11:18:59
本文实例讲述了jquery实现简单的ajax调用功能。分享给大家供大家参考,具体如下: 这里的jquery调用为cdn地址://cdn.bootcss.com/jquer...

本文实例讲述了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中ajax用法总结》、《jquery扩展技巧总结》、《jquery常用插件及用法总结》、《jquery常见经典特效汇总》及《jquery选择器用法总结

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