jQuery通过POST发送值
问题描述:
我试图实现第三方工具。此工具使用带Post方法的表单将数据发送到其网站。有什么方法可以在不使用表单标签的情况下模仿此操作?我不太了解jQuery Post和同一个域(这是发送到不同的域),所以我不知道是否会有这个问题。jQuery通过POST发送值
我在搜索中找到的所有内容都会讨论关于ajax并在发布后返回内容,但我想要做的就是在客户提交表单后将客户带到第三方网站。
谢谢!
答
你不能将数据发送到与AJAX不同的域也有发现。它不被浏览器所允许。至于你可以做到没有表单元素,是的。只是编码数据,因为它看起来在一个浏览器中得到URL像http://site.com/search?query=I+love+js&perpage=10&page=2
datatosend="field1="+value+"&field2="+value2
$.post(url,datatosend,function(data){//do something with data. location.href="new location"}
+0
谢谢,这就是我一直在寻找的。我能够通过url传递参数,但遇到问题。现在看起来它可能是第三方的问题。 – 2012-02-06 17:01:20
答
http://api.jquery.com/jQuery.post/
,然后你可以做一个location.replace(),当它完成
function replaceDoc()
{
window.location.replace("http://www.thatsite.com")
}
为什么你不希望使用''