jQuery通过POST发送值

时间:2012-02-06 16:05:47

标签: javascript jquery html

我正在尝试实施第三方工具。此工具使用带有post方法的表单将数据发送到其站点。有没有办法在不使用表格标签的情况下模仿这个动作?我不太了解jquery帖子和相同的域名(这是将它发送到不同的域名)所以我不知道是否会出现这个问题。

我在搜索中发现的所有内容都是关于ajax并在发布后返回内容,但我想做的就是在提交表单后将客户带到第三方网站。

谢谢!

3 个答案:

答案 0 :(得分:2)

您无法使用AJAX将数据发送到其他域。浏览器不允许这样做。至于你能否在没有表格元素的情况下做到,是的。只需对浏览器中的数据进行编码即可获得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"}

答案 1 :(得分:0)

http://api.jquery.com/jQuery.post/

然后你可以在完成后执行location.replace()

function replaceDoc()
{
  window.location.replace("http://www.thatsite.com")
}

答案 2 :(得分:0)

是的,你可以。

查看这篇文章。

https://stackoverflow.com/a/1078991

也可在文档中找到

http://api.jquery.com/jQuery.post/