Javascript jQuery通过POST发送值

Javascript jQuery通过POST发送值,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试实现一个第三方工具。此工具使用带有post方法的表单将数据发送到其站点。有没有什么方法可以不使用表单标签来模拟这个动作?我不太了解jQueryPost和同一个域(这是将它发送到另一个域),所以我不知道这是否会有问题 我在搜索中发现的所有内容都是关于ajax的,并在发布后返回内容,但我想做的只是在客户提交表单后将其带到第三方网站 谢谢 然后,您可以在完成后执行location.replace() function replaceDoc() { window.location.rep

我正在尝试实现一个第三方工具。此工具使用带有post方法的表单将数据发送到其站点。有没有什么方法可以不使用表单标签来模拟这个动作?我不太了解jQueryPost和同一个域(这是将它发送到另一个域),所以我不知道这是否会有问题

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

谢谢

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

function replaceDoc()
{
  window.location.replace("http://www.thatsite.com")
}
是的,你可以

看看这篇文章

也可以在文档中找到


不能使用AJAX将数据发送到其他域。浏览器不允许这样做。至于你能不能不用表单元素,是的。只需对数据进行编码,就像它在浏览器中的外观一样,获取URL


为什么不想使用
?您可以从视图中隐藏它。这将不起作用,因为它是一个跨域请求,并且受同一来源策略的约束。谢谢!不知道w3schools.com!感谢您对w3学校的介绍。我将确保避免在将来链接它们,并将从我的评论中对其进行编辑。这将不起作用,因为这是一个跨域请求,并且受同源策略的约束。谢谢,这是我一直在寻找的。我能够通过url传递参数,但遇到了问题。现在看来可能是第三方的问题。
datatosend="field1="+value+"&field2="+value2

$.post(url,datatosend,function(data){//do something with data. location.href="new location"}