Php 如何将表单发送到另一个域并获得响应?

Php 如何将表单发送到另一个域并获得响应?,php,forms,api,Php,Forms,Api,如何将表单数据发送到另一个域并接受响应 我试图通过ajax发送它,但我有错误 Allow-Control-Allow-Origin. 如果我发送正常的html表单,我无法得到回复 我需要这个来做API短信 编辑: 这里是ajax: $("#submit").click(function(e) { var postData = $('#form-tab-client').serializeArray(); $.ajax( {

如何将表单数据发送到另一个域并接受响应

我试图通过ajax发送它,但我有错误

Allow-Control-Allow-Origin.
如果我发送正常的html表单,我无法得到回复

我需要这个来做API短信

编辑: 这里是ajax:

$("#submit").click(function(e)
    {
        var postData = $('#form-tab-client').serializeArray();

        $.ajax(
            {
                url : 'https://another_domain_gateway',
                type: "POST",
                data : postData,
                success:function(data, textStatus, jqXHR)
                {
                    alert('sucess');
                    console.log(data);
                    console.log(textStatus);
                    console.log(jqXHR);
                },
                error: function(jqXHR, textStatus, errorThrown)
                {
                    alert('error');
                    console.log(errorThrown);
                    console.log(textStatus);
                    console.log(jqXHR);
                }
            });

如果您收到一个关于允许控制允许原点的错误,那么这仅仅意味着CORS对您的浏览器地址被禁用/不可用。如果您不拥有目标服务器,那么就无法启用此功能(从外观上看,您的目标是一个您最可能不拥有的SMS API)


您可以做的是设置一个小型后端API端点,它接收您的请求,执行SMS API请求,然后将响应发送回浏览器。此服务器还需要启用CORS,而不是解释启用CORS的所有步骤。如果您选择此路线,您可以在上找到相关信息。

Ajax?ajax plz add在哪里听起来像是CURL的工作,但我编辑的细节很少,也许对于php,我可以发送表单并获取响应?只需将ajax发送到服务器,然后使用php脚本发布到服务器。考虑到
目标服务器
资源共享配置,CORS可能在这里工作,也可能不工作。如何从其他服务器获得响应?其他服务器给我json的响应{“错误”:“成功”等…}是将表单发送到其他域并获取响应的另一种方式?从您的浏览器中没有任何其他方式可以实现此目的。可能是这样的:或者???如果确实必须,请查看一下,但在大多数情况下,反向代理是最简单的方法。