Php 将AJAX()调用结果转换为跨源请求阻止错误

Php 将AJAX()调用结果转换为跨源请求阻止错误,php,jquery,ajax,proxy-server,Php,Jquery,Ajax,Proxy Server,我试图将表单详细信息发送到包含要处理的php脚本的文件夹,并使用AJAX()方法对其进行验证 但我收到了“跨来源请求阻止”错误。我知道这是跨浏览器问题,但我无法找到解决方案 编写代理服务器是一种选择。有人能帮我吗?我对这一切都很陌生 这是我的密码 <script> *<![CDATA[*/ $(document).ready(function(){ $("#abusoForm #enviar").livequery("click",

我试图将表单详细信息发送到包含要处理的php脚本的文件夹,并使用AJAX()方法对其进行验证

但我收到了“跨来源请求阻止”错误。我知道这是跨浏览器问题,但我无法找到解决方案

  • 编写代理服务器是一种选择。有人能帮我吗?我对这一切都很陌生
  • 这是我的密码

    <script>
        *<![CDATA[*/
        $(document).ready(function(){       
            $("#abusoForm #enviar").livequery("click", function(e){ 
                e.preventDefault();
                console.log("Click is working");
                var hidden = $('#mensaje').val();
                var category = $('#opcmarcar').val();
                var name = $('#nombre').val();
                var phone = $('#telefono').val();
                var mail = $('#email').val();
                var cf_mail = $('#confirma_email').val();
                var k = ""
                var z = "anotherdomain.com";
                var otro = $('#otro_email').val();
                var E = $("#abusoForm #enviar").val();
    
                //Ajax call happening here 
                var vajx = $.ajax({
                    url: z,
                    type: "POST",
                    data: { 
                        'h': hidden, 
                        'c': category,
                        'n': name,
                        'p': phone ,
                        'm': mail,
                        'cm': cf_mail,
                        'otro1': otro,
                        "enviar": E,
                        async: false
                    }
                }).responseText;
    
                //Now I have to use the variable vajx to post a message about the submition of the form ;
                $('#resultip').html(vajx);
            })
        });
        /*]]>*/
    </script>
    
    
    **/
    
    我读了这篇文章,但不太懂


    。另一种可能是使用CORS,但我不知道如何使用JQUERY函数AJAX()使用的脚本。

    假设
    z
    中包含的url不在您的控制范围内,编写服务器端代理是您唯一的选择。简言之:您无法仅使用AJAX从外部url获取内容。使用驻留在服务器上的PHP脚本执行抓取,然后将请求发送到此PHP脚本,以便将数据传输到客户端代码。是,您可以在服务器上调用PHP脚本,并让该PHP脚本通过CURL调用远程url?如果是这样的话,你可以设置它的CORS头,这很简单!