Warning: date(): Invalid date.timezone value 'HKT', we selected the timezone 'UTC' for now. in /home/mrgcom/public_html/catalog/controller/common/footer.php on line 48 jQuery AJAX get() post() 12

The One 专一

jQuery AJAX get() post() 12

HTTP请求: GET POST

两种在客户端和服务器进行请求-响应的常用方法是: GET POST

GET 从指定的资源请求数据

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

GET 基本上用于从服务器获得(取回)数据.注释:GET方法可能返回缓存数据.

POST 也可用于从服务器获取数据.不过POST方法不会缓存数据,并且常用于连同请求一起发送数据

jQuery $.get()方法

$.get()方法通过HTTP GET 请求从服务器上请求数据.

语法

$.get(URL,callback);

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

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

下面的例子使用$.get()方法从服务器上的一个文件中取回数据

实例

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

$.get("demo_test.asp",function(data,status){

alert("Data:" + data + " Status: " + status);

});

});

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

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

demo_test.asp内容:

<%

response.write("This is some text from an external ASP file.")

%>

jQuery $.post()方法 

$.post()方法通过HTTP POST 请求从服务器上请求数据 

语法:

$.post(URL,data,callback);

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

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

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

下面的例子使用 $.post() 连同请求一起发送数据:

实例

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

  $.post("demo_test_post.asp",

  {

    name:"Donald Duck",

    city:"Duckburg"

  },

  function(data,status){

    alert("Data: " + data + " Status: " + status);

  });

});

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

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

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

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

提示:这个 ASP 文件 ("demo_test_post.asp") 类似这样:

<%

dim fname,city

fname=Request.Form("name")

city=Request.Form("city")

Response.Write("Dear " & fname & ". ")

Response.Write("Hope you live well in " & city & ".")

%>

</pre>

<p class="ajax">ajax文本</p>

<p class="ajax1">ajax POST请求文本</p>

<button type="button" class="btn1">Click1</button>

<button type="button" class="btn2">Click2</button>

<button type="button" class="btn3">Click3</button>

<script type="text/javascript">

$(document).ready(function(){

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

$.get("ajax.php",function(data,status){

//alert("data:" + data + " Status" + status);

$(".ajax").text(data + " Status: " + status);

});

});

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

$.post("ajax1.php",

{

name:"name",

city:"shenzhen"

},

function(data,status){

$(".ajax1").text(data + " Status" + status);

});

});

});


</script>

Powered By 爱你若晴天
身体健康 © 2017 粤ICP备14081548号-1

Article

Shopping

Search

Me