jQuery post() 方法

实例

使用 HTTP POST 请求从服务器加载数据:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  5. <script>
  6. $(document).ready(function(){
  7. $("button").click(function(){
  8. $.post("/example/ajax/demo_post.ashx",
  9. {
  10. name: "Donald Duck",
  11. city: "Duckburg"
  12. },
  13. function(data,status){
  14. alert("Data: " + data + "\nStatus: " + status);
  15. });
  16. });
  17. });
  18. </script>
  19. </head>
  20. <body>
  21. <button>向页面发送 HTTP POST 请求并返回结果</button>
  22. </body>
  23. </html>

定义与用法

$.post() 方法使用 HTTP POST 请求从服务器加载数据。


语法

  1. $(selector).post(URL,data,function(data,status,xhr),dataType)
参数描述
URL必填。指定要请求的 URL
data可选。指定要随请求一起发送到服务器的数据
function(data,status,xhr)可选。指定请求成功时要运行的函数
附加参数:
  • data - 包含来自请求的结果数据
  • status - 包含请求的状态 ("success", "notmodified", "error", "timeout", 或 "parsererror")
  • xhr - 包含 XMLHttpRequest 对象
dataType可选。指定服务器响应的预期数据类型
默认情况下,jQuery 执行自动判断
可能的类型:
  • "xml" - 一个 XML 文档
  • "html" - HTML 作为纯文本
  • "text" - 纯文本字符串
  • "script" - 以 JavaScript 的形式运行响应,并以纯文本的形式返回
  • "json" - 以 JSON 的形式运行响应,并返回一个 JavaScript 对象
  • "jsonp" - 使用 JSONP 加载 JSON 块。URL 后加一段 "?callback=?" 来指定回调

分类导航