我在网站A中有一个表单,并希望将表单提交到位于站点B的脚本。
如果我提交表格通常一切正常。如果我尝试下面这样的东西,所有地狱都会破裂(实际上,没有真正发生的事情:D)
$('#gs_vote_button').click(function(){
$.ajax({
type: "POST",
url: 'http://www.siteB.com/process_form.php?param1=x;param2=y',
data: $("#gs_vote_form").serialize(),
success: function(data) {
$('#submit_error').html(data);
}
});
return false;
});
$.ajax({
type: "POST",
url: 'http://www.siteB.com/process_form.php?param1=x;param2=y',
data: $("#gs_vote_form").serialize(),
success: function(data) {
$('#submit_error').html(data);
}
});
return false;
});
那么,是否可以使用ajax将表单提交到远程站点中的脚本?我真的需要这个,请帮忙......
答案 0 :(得分:2)
出于安全原因,您无法使用AJAX将请求发送到其他域。
相反,您可以提交针对<form>
的提交正常<iframe>
。 (请注意,您将无法阅读回复)
或者,如果您可以控制或与远程站点合作,则可以使用JSONP。