经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » AJAX » 查看文章
jQuery实现简单的Ajax调用功能示例
来源:jb51  时间:2019/2/18 10:01:10  对本文有异议

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

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

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

建立一个简单的html文件:

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <script type="text/javascript" src="//cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
  5. <script type="text/javascript">
  6. $(function(){
  7. //按钮单击时执行
  8. $("#testAjax").click(function(){
  9. //取Ajax返回结果
  10. //为了简单,这里简单地从文件中读取内容作为返回数据
  11. htmlobj=$.ajax({url:"/Readme.txt",async:false});
  12. //显示Ajax返回结果
  13. $("#myDiv").html(htmlobj.responseText);
  14. });
  15. });
  16. </script>
  17. </head>
  18. <body>
  19. <div id="myDiv"><h2>通过 AJAX 改变文本</h2></div>
  20. <button id="testAjax" type="button">Ajax改变内容</button>
  21. </body>
  22. </html>
  23.  

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

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

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

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

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <script type="text/javascript" src="//cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
  5. <script type="text/javascript">
  6. $(function(){
  7. //按钮单击时执行
  8. $("#testAjax").click(function(){
  9. //Ajax调用处理
  10. var html = $.ajax({
  11. type: "POST",
  12. url: "test.php",
  13. data: "name=garfield&age=18",
  14. async: false
  15. }).responseText;
  16. $("#myDiv").html('<h2>'+html+'</h2>');
  17. });
  18. });
  19. </script>
  20. </head>
  21. <body>
  22. <div id="myDiv"><h2>通过 AJAX 改变文本</h2></div>
  23. <button id="testAjax" type="button">Ajax改变内容</button>
  24. </body>
  25. </html>
  26.  

后台test.php文件代码:

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

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

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <script type="text/javascript" src="//cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
  5. <script type="text/javascript">
  6. $(function(){
  7. //按钮单击时执行
  8. $("#testAjax").click(function(){
  9. //Ajax调用处理
  10. $.ajax({
  11. type: "POST",
  12. url: "test.php",
  13. data: "name=garfield&age=18",
  14. success: function(data){
  15. $("#myDiv").html('<h2>'+data+'</h2>');
  16. }
  17. });
  18. });
  19. });
  20. </script>
  21. </head>
  22. <body>
  23. <div id="myDiv"><h2>通过 AJAX 改变文本</h2></div>
  24. <button id="testAjax" type="button">Ajax改变内容</button>
  25. </body>
  26. </html>
  27.  

注意:

success: function(data)

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

data: "name=garfield&age=18"

中的Ajax调用中的data参数。

更多关于jQuery相关内容感兴趣的读者可查看jb51专题:《jquery中Ajax用法总结》、《jQuery扩展技巧总结》、《jQuery常用插件及用法总结》、《jQuery常见经典特效汇总》及《jquery选择器用法总结

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

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号