Javascript 有没有一种使用jQuery提交“假”表单的方法?
我想做的是使用任意参数发出POST请求,就像提交表单一样。这不仅仅是做XHR。理想情况下,我希望模拟提交,比如提交表单,而不是发布然后重定向。我想避免延迟$.post+window.top.location=blah 最直接的方法是使用一个“假”表单并插入一组元素,然后序列化并使用jQuery.submit,比如 我希望有一种更优雅的方式 我的使用案例是,我通过Facebook和其他服务的外部API调用收集一组随机字段,并希望立即将所有信息提交给用户创建,就像用户填写所有信息并按下“提交”一样 有什么建议吗?谢谢 是的 您可以使用$.ajax 或$.post和$.get。。。例如:Javascript 有没有一种使用jQuery提交“假”表单的方法?,javascript,jquery,facebook-javascript-sdk,Javascript,Jquery,Facebook Javascript Sdk,我想做的是使用任意参数发出POST请求,就像提交表单一样。这不仅仅是做XHR。理想情况下,我希望模拟提交,比如提交表单,而不是发布然后重定向。我想避免延迟$.post+window.top.location=blah 最直接的方法是使用一个“假”表单并插入一组元素,然后序列化并使用jQuery.submit,比如 我希望有一种更优雅的方式 我的使用案例是,我通过Facebook和其他服务的外部API调用收集一组随机字段,并希望立即将所有信息提交给用户创建,就像用户填写所有信息并按下“提交”一样
$.post(
"url_to_page",
/* string like this: "text=me%20man&mail=peace@man.com or an object": */
{text: "me man", mail: "peace@man.com"}
)
/* you can check if the request was submitted successfully */
.success(function(data) {
alert("Success!");
alert(data); //data on page
})
/* you can check if the request failed */
.error(function() {
alert("Error!");
});
谢谢你的回答!尽管我在做XHR,但这并不是我要问的问题。理想情况下,我希望模拟提交,比如提交表单,而不是发布然后重定向。我想避免延迟$.post+window.top.location=blahj必须将重定向添加到success函数。successfunctiondata{window.location.href=blablabla;}