是否可以使用ajax将表单提交到远程脚本?

时间:2010-10-17 01:25:17

标签: ajax form-submit

我在网站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将表单提交到远程站点中的脚本?我真的需要这个,请帮忙......

1 个答案:

答案 0 :(得分:2)

出于安全原因,您无法使用AJAX将请求发送到其他域。

相反,您可以提交针对<form>的提交正常<iframe>。 (请注意,您将无法阅读回复)

或者,如果您可以控制或与远程站点合作,则可以使用JSONP。