2

処理する php スクリプトを含むフォルダーにフォームの詳細を送信しようとしていて、AJAX() メソッドを使用して検証しました。

しかし、「クロスオリジン リクエストがブロックされました」というエラーが表示されます。これはブラウザ間の問題であることはわかっていますが、解決策を見つけることができません。

  1. プロキシ サーバーを作成することも 1 つのオプションです。誰かがこれで私を助けてくれますか?私はこれらすべてに非常に慣れていません。

ここに私のコードがあります

<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>

この記事http://www.html5rocks.com/en/tutorials/cors/を読みまし たが、あまり理解できません

. もう 1 つの可能性は、CORS を使用することですが、スクリプトを使用して JQUERY 関数 AJAX() を使用する方法がわかりません。

4

0 に答える 0