我正在尝试实施第三方工具。此工具使用带有post方法的表单将数据发送到其站点。有没有办法在不使用表格标签的情况下模仿这个动作?我不太了解jquery帖子和相同的域名(这是将它发送到不同的域名)所以我不知道是否会出现这个问题。
我在搜索中发现的所有内容都是关于ajax并在发布后返回内容,但我想做的就是在提交表单后将客户带到第三方网站。
谢谢!
答案 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)