2016-12-23 16 views
0

私はポストをしようとすると、このエラーが発生しています。 Iveは答えを探しましたが、すべてが私のコードで変更する必要があることを理解するには複雑すぎます。

var url = 'http://unturnedbox.clanservers.com/serverquery/serverQuery.php'; 
$(document).on('click','.test', function(getServerInfo) 
{ 
    var getServerInfo = 
    { 
     "ip": "23.229.5.250", 
     "port": "27021" 
    } 

    $.post(url, JSON.stringify(getServerInfo), function(response) 
    { 
     response.addHeader("Access-Control-Allow-Origin", "http://unturnedbox.clanservers.com"); 
     if (response.error) 
     { 

     } 
     else 
     { 
      $('.test').html('<div>'+ response.result.length +'</div>'); 
     } 
    }); 
}); 

誰かが間違って何イム私に説明してもらえます。ありがとうございました。

+0

http://stackoverflow.com/questions/6114436/access-control-allow-origin-error-sending-a-jquery-post-to-google-apis – abigperson

答えて

0

javascriptで「Access-Control-Allow-Origin」を設定することはできません。そのヘッダーは、ポストコールのWebサーバーによって配置されます。

サーバー "http://unturnedbox.clanservers.com"は、あなたのページのアドレス/ドメインでそのヘッダーを設定する必要があります。

例:ウェブサイトがアドレスhttp://www.myapp.comで実行されている場合、サーバーはヘッダー "Access-Control-Allow-Origin:http://www.myapp.com"で返信する必要があります。

+0

どうすればよいですか?私はunturnedbox.clanservers.comページを所有しています –

+0

あなたのウェブサーバーにヘッダを設定することができます(例http://enable-cors.org/server.html)。 http://unturnedbox.clanservers.com/serverquery/serverQuery.phpページのレスポンスにヘッダーを追加することもできます:http://enable-cors.org/server_php.html – Kbyte

+0

ありがとうございます、これはうまくいきました。ヘッダー( 'Access-Control-Allow-Origin:*')を追加しました。 –

関連する問題