処理する php スクリプトを含むフォルダーにフォームの詳細を送信しようとしていて、AJAX() メソッドを使用して検証しました。
しかし、「クロスオリジン リクエストがブロックされました」というエラーが表示されます。これはブラウザ間の問題であることはわかっていますが、解決策を見つけることができません。
- プロキシ サーバーを作成することも 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() を使用する方法がわかりません。