博主信息
博文 21
粉丝 0
评论 0
访问量 27888
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
实例演示使用$.ajax方法
N.
原创
1008人浏览过

先上图吧

$ajax(){}步骤:

  1. 设置请求类型 type:”GET/PAST” ,
  2. 设置请求地址 url: “ www.xxxxxxx.com” ,
  3. 发送数据 数据保存在date里面 date值是查询条件 date:” {id:1}” ,
  4. 设置服务器希望返回的数据类型 datetype:” html/json/…”,
  5. 请求成功后的回调函数 succes( 这里设置函数的参数 ){ 这里设置函数 }

跨域请求步骤:
1.设置请求类型
2.设置请求地址 +?id=*&json=?
3.设置希望服务器返回的数据类型
4.设置回调函数 (回调函数少的话这里可以直接设置回调函数,然后进行封装,可以省去第五步、第六步)
5.设置回调函数的参数
6.使用当前按钮的参数挂载到当前按钮兄弟节点的后面 :.after.("<div>").next().html(date), date是参数值保存的地方

下面是代码:

html代码

  1. <body>
  2. <button>请求数据</button>
  3. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script>
  4. <script>
  5. $("button").click(function (ev) {
  6. $.ajax({
  7. // 请求类型
  8. type: "GET",
  9. // 请求URL
  10. url: "TTT.php",
  11. // 发送的数据
  12. data: { id: 2 },
  13. // 希望服务器返回的数据类型
  14. dataType: "html",
  15. // 成功的回调处理方法
  16. success(data) {
  17. $(ev.target).after("<div>").next().html(data);
  18. console.log(data);
  19. },
  20. });
  21. });
  22. </script>
  23. </body>

php代码,借鉴老师的稍微修改了一部分

  1. <?php
  2. // 二维数组来模拟数据表的查询结果
  3. $users = [
  4. ['id' => 1, 'name' => '拿到了 id是1', ],
  5. ['id' => 2, 'name' => '拿到了 id是2', ],
  6. ['id' => 3, 'name' => '拿到了 id是3', ],
  7. ];
  8. // $_REQUEST: 相当于 $_GET + $_POST + $_COOKIE 三合一
  9. if (in_array($_REQUEST['id'], array_column($users, 'id'))) {
  10. foreach ($users as $user) {
  11. if ($user['id'] == $_REQUEST['id']) {
  12. // vprintf(输出模板, 数组表示的参数)
  13. vprintf('%s: %s ',$user);
  14. // 以下语句配合$.getJSON()调用,其它请求时请注释掉
  15. // echo json_encode($user);
  16. }
  17. }
  18. } else {
  19. die('<span style="color:red">没找到</span>');
  20. }
批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:php还没学, 不必理会
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学