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

是否可以使用ajax将表单提交到远程脚本?,ajax,form-submit,Ajax,Form Submit,我在站点a中有一个表单,希望将表单提交到站点B中的脚本 如果我提交的表格正常,所有的工作都很好。如果我尝试下面的方法,所有的麻烦都会发生(事实上,什么也没发生:D) $(“#gs#U投票按钮”)。单击(函数(){ 那么,是否可以使用ajax将表单提交到远程站点中的脚本?我真的需要它,请帮助…出于安全原因,您不能使用ajax将请求发送到其他域 相反,您可以将submit设置为针对的正常(请注意,您将无法读取响应) 或者,如果您控制或与远程站点合作,您可以使用JSONP。非常感谢您的回答。我确实

我在站点a中有一个表单,希望将表单提交到站点B中的脚本

如果我提交的表格正常,所有的工作都很好。如果我尝试下面的方法,所有的麻烦都会发生(事实上,什么也没发生:D)


$(“#gs#U投票按钮”)。单击(函数(){


那么,是否可以使用ajax将表单提交到远程站点中的脚本?我真的需要它,请帮助…

出于安全原因,您不能使用ajax将请求发送到其他域

相反,您可以将submit设置为针对
的正常
(请注意,您将无法读取响应)


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

非常感谢您的回答。我确实拥有远程站点。请您详细介绍一下iframe解决方案好吗?关于JSONP,我认为这只是从远程脚本获取数据,不知道如何将数据提交到远程脚本,任何广告反之?如果你拥有远程站点,你应该使用JSONP。
解决方案包括制作一个小的或隐藏的
,将
的目标设置为iframe,然后提交表单。您好,您能提供一个简单的示例,说明如何使用JSONP向php脚本实际提供数据而不是检索数据吗?也许我应该更改一下e在上面的示例中键入jsonp并在url中提供所有要调用的数据?您可以使用当前使用的相同代码;只需将
POST
更改为
GET
并添加
dataType:'jsonp'
    $.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;
});