post
英 [pəʊst] 美 [poʊst]
n.岗位;邮政;邮件;柱,桩,杆
vt.张贴;邮寄;宣布;设岗
vi.快速行进
adj.有关赛跑(或赛马,赛狗)起点标志的
adv.〈外〉在后;用急件[驿马];赶紧地,火速地
ajax post()方法 语法
作用:post() 方法通过 HTTP POST 请求从服务器载入数据。
语法:jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)
参数:
参数 | 描述 |
url | 必需。规定把请求发送到哪个 URL。 |
data | 可选。映射或字符串值。规定连同请求发送到服务器的数据。 |
success(data, textStatus, jqXHR) | 可选。请求成功时执行的回调函数。 |
dataType | 可选。规定预期的服务器响应的数据类型。默认执行智能判断(xml、json、script 或 html)。 |
说明:该函数是简写的 Ajax 函数,等价于:$.ajax({ type: 'POST',url: url,data: data,success: success,dataType: dataType});根据响应的不同的 MIME 类型,传递给 success 回调函数的返回数据也有所不同,这些数据可以是 XML 根元素、文本字符串、JavaScript 文件或者 JSON 对象。也可向 success 回调函数传递响应的文本状态。对于 jQuery 1.5,也可以向 success 回调函数传递 jqXHR 对象(jQuery 1.4 中传递的是 XMLHttpRequest 对象)。大部分实现会规定一个 success 函数:$.post("ajax/test.html", function(data) {$(".result").html(data);});本例读取被请求的 HTML 片段,并插入页面中。通过 POST 读取的页面不被缓存,因此 jQuery.ajaxSetup() 中的 cache 和 ifModified 选项不会影响这些请求。
ajax post()方法 示例
<!DOCTYPE html> <html> <head> <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $.post("", { name:"Donald Duck", team:"Duckburg" }, function(){ alert("数据:" + "Donald Duck" + "\n状态:" + "Duckburg"); }); }); }); </script> </head> <body> <button>向页面发送 HTTP POST 请求,并获得返回的结果</button> </body> </html>
点击 "运行实例" 按钮查看在线实例