jQuery –AJAX

来源:互联网 发布:狸窝mp4视频转换器mac 编辑:程序博客网 时间:2024/06/06 00:26

jQuery –AJAX

Ajax是与服务器之间交换数据,它在不重新加载全部页面的情况下面,实现对部分网页的更新。

AJAX= 异步Javascript和XML(Asynchronous Javascript and XML)

jQuery AJAX方法,您能使用 HTTP Get HTTP Post程服器上求文本、HTMLXML JSON -您能些外部数据直接入网的被元素中。

 

AJAX  load() 方法:

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

$(selector).load(URL,data,callback);

必需的 URL 参数规定您希望加载的URL  

可选的 data 参数规定与请求一同发送的查询字符串键/值对集合。

可选的 callback 参数是load()方法完成后所执行的函数名称。

 

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

·            responseTxt -包含用成功果内容

·            statusTXT -包含用的状

·            xhr -包含 XMLHttpRequest

$("button").click(function(){

    $("#div1").load("/index/",function(responseTxt,statusTxt,xhr){

      if(statusTxt=="success")

        alert("外部内容加载成功!");

      if(statusTxt=="error")

        alert("Error:"+xhr.status+": "+xhr.statusText);

    });

  });

 

AJAXget() 和AJAX post() 方法

GET  ---  从指定的资源请求数据

POST---  从指定的资源提交要处理的数据

GET 基本上用于从服得(取回)数据。注GET方法可能返回存数据。

POST 也可用于从服取数据。不POST方法不会存数据,并且常用于求一起送数据。

$.get(URL,callback);

必需的 URL 参数规定您希望请求的URL

可选的 callback 参数是请求成功后所执行的函数名。

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

$.get() 的第一个参数是我们希望请求的 URL"demo_test.php")。

第二个参数是回调函数。第一个回调参数存有被请求页面的内容,第二个回调参数存有请求的状态。

 

$.post(URL,data,callback);

必需的 URL 参数规定您希望请求的URL

可选的 data 参数规定连同请求发送的数据。

可选的 callback 参数是请求成功后所执行的函数名。

 

$("button").click(function(){ $.post("/try/ajax/demo_test_post.php",{name:"教程",url:"http://www.runoob.com"},function(data,status){alert("数据:\n" +data + "\n:" + status);});

$.post() 的第一个参数是我们希望请求的 URL("demo_test_post.php")

然后我们连同请求(name url)一起发送数据。

"demo_test_post.php" 中的 PHP脚本读取这些参数,对它们进行处理,然后返回结果。

第三个参数是回调函数。第一个回调参数存有被请求页面的内容,而第二个参数存有请求的状态。