首页 > Web开发 > 详细

初步学习jquery学习笔记(六)

时间:2019-08-21 20:50:07      阅读:99      评论:0      收藏:0      [点我收藏+]

jquery学习笔记六

AJAX 简介

AJAX 是与服务器交换数据的技术,它在不重载全部页面的情况下,实现了对部分网页的更新。

load() 方法

load() 方法从服务器加载数据,并把返回的数据放入被选元素中。

语法

$(selector).load(URL,data,callback)
  • 必需的 URL 参数规定您希望加载的 URL。
  • 可选的 data 参数规定与请求一同发送的查询字符串键/值对集合。
  • 可选的 callback 参数是 load() 方法完成后所执行的函数名称。

例子
1.加载链接文件

$(document).ready(function(){
    $("button").click(function(){
        $("#div1").load("/try/ajax/demo_test.txt");
    });
});

2.加载链接文件中指定标签的内容

$("#div1").load("demo_test.txt #p1");

3.callback 参数规定当 load() 方法完成后所要允许的回调函数。回调函数可以设置不同的参数

  • responseTxt - 包含调用成功时的结果内容
  • statusTXT - 包含调用的状态
  • xhr - 包含 XMLHttpRequest 对象
$("button").click(function(){
  $("#div1").load("demo_test.txt",function(responseTxt,statusTxt,xhr){
    if(statusTxt=="success")
      alert("外部内容加载成功!");
    if(statusTxt=="error")
      alert("Error: "+xhr.status+": "+xhr.statusText);
  });
});

HTTP 请求:GET vs. POST

  • GET 基本上用于从服务器获得(取回)数据
  • POST 也可用于从服务器获取数据

$.get() 方法

语法

$.get(URL,callback);
  • 必需的 URL 参数规定您希望请求的 URL。
  • 可选的 callback 参数是请求成功后所执行的函数名。
  • 下面的例子使用 $.get() 方法从服务器上的一个文件中取回数据:

例子

("button").click(function(){
  $.get("demo_test.php",function(data,status){
    alert("数据: " + data + "\n状态: " + status);
  });
});

$.get() 的第一个参数是我们希望请求的 URL("demo_test.php")。
第二个参数是回调函数。第一个回调参数存有被请求页面的内容,第二个回调参数存有请求的状态。

$.post() 方法

语法

$.post(URL,data,callback);
  • 必需的 URL 参数规定您希望请求的 URL。
  • 可选的 data 参数规定连同请求发送的数据。
  • 可选的 callback 参数是请求成功后所执行的函数名。
  $.post("/try/ajax/demo_test_post.php",
    {
        name:"小明",
        url:"http://www.baidu.com"
    },
        function(data,status){
        alert("数据: \n" + data + "\n状态: " + status);
    });

防止冲突

jQuery 使用 $ 符号作为 jQuery 的简写

noConflict() 方法

释放标识符控制

$.noConflict();
jQuery(document).ready(function(){
  jQuery("button").click(function(){
    jQuery("p").text("jQuery 仍然在工作!");
  });
});

创建自己的简写

var jq = $.noConflict();
jq(document).ready(function(){
  jq("button").click(function(){
    jq("p").text("jQuery 仍然在工作!");
  });
});

初步学习jquery学习笔记(六)

原文:https://www.cnblogs.com/mengxiaoleng/p/11390837.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!