Blogger Information
Blog 21
fans 0
comment 0
visits 21409
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
实例演示使用$.ajax方法
N.
Original
827 people have browsed it

先上图吧

$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. }
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:php还没学, 不必理会
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post