jQuery中的post()方法
jQuery的post()方法是一种向服务器发送POST请求的方法。它可以用来发送跨域请求或者提交表单等。它的使用方法很简单,可以在jQuery对象上调用,也可以在jQuery的$()函数上调用。
使用post()方法
// 在jQuery对象上调用 $("#myForm").post("/myurl", {name: "John", time: "2pm"}); // 在jQuery的$()函数上调用 $.post("/myurl", {name: "John", time: "2pm"});
可以看到,post()方法的第一个参数是要发送请求的URL,第二个参数是要发送的数据,可以是一个对象或者字符串。
post()方法的高级用法
post()方法还可以接受一个回调函数,可以在请求完成后执行一些操作:
$.post("/myurl", {name: "John", time: "2pm"}, function(data){ console.log("Data Loaded: " + data); });
post()方法还可以接受一个可选的参数,可以设置请求的类型,如果不指定,默认是"application/x-www-form-urlencoded":
$.post("/myurl", {name: "John", time: "2pm"}, function(data){ console.log("Data Loaded: " + data); }, "json");
post()方法也可以接受一个可选的参数,用于设置请求的头部信息:
$.post("/myurl", {name: "John", time: "2pm"}, function(data){ console.log("Data Loaded: " + data); }, "json", { "X-My-Custom-Header": "Some Value" });
post()方法是一种非常强大的方法,可以用来发送跨域请求或者提交表单等,可以接受多个参数,可以设置请求的类型和头部信息,可以接受一个回调函数,可以在请求完成后执行一些操作。