2016-06-12 19 views
1

CodeigniterでAjaxを使用する方法を学習しようとしています。これが私が小さなビューとテストコントローラを作ろうとしたのですが、動作していないようです。手伝って頂けますか?これが私の見解です:ヘッダーCORS "Access-Control-Allow-Origin"がありませんCodeigniter

<script src="https://code.jquery.com/jquery-3.0.0.min.js" integrity="sha256-JmvOoLtYsmqlsWxa7mDSLMwa6dZ9rrIdtrrVYRnDRH0=" crossorigin="anonymous"></script> 
<form name="modulo"> 
    <p>Nome</p> 
    <p><input type="text" name="nome" id="nome"=></p> 
    <p>Cognome</p> 
    <p><input type="text" name="cognome" id="cognome"></p> 
    <input type="button" id="bottone" value="Invia i dati"> 
</form> 
<div id="risultato"></div> 
<script type="text/javascript"> 
$(document).ready(function() { 
    $("#bottone").click(function(){ 
    var nome = $("#nome").val(); 
    var cognome = $("#cognome").val(); 
    $.ajax({ 
     type: "POST", 
     url: "http://lifedesktop/welcome/ajax", 
     data: "nome=" + nome + "&cognome=" + cognome, 
      crossOrigin: true, 
     dataType: "html", 
     success: function(msg) 
     { 
     $("#risultato").html(msg); 
     }, 
     error: function() 
     { 
     alert("Don't work..."); 
     } 
    }); 
    }); 
}); 
</script> 

そして、これは私のコントローラです:

ヘッダCORS「アクセス制御 - 許可 - 起源」行方不明:私はこのエラーを持っている

public function ajax() 
    { 
     if($this->input->is_ajax_request()){ 
     $nome = $_POST["nome"]; 
     $cognome = $_POST["cognome"]; 
     if ($nome == "" || $cognome == "") 
     { 
       echo "Inserire nome e cognome!"; 
     } 
     else 
     { 
       echo $nome . " " . $cognome; 
     } 
     } 
    } 

コンソールWebで。

私を助けることができますか?

+0

エラーをウェブで検索しようとしましたか?この問題は1日に何度も尋ねられます。 – charlietfl

+0

ローカルではなくサーバーでこれを実行しようとしましたか?開発マシンはどのようにセットアップされていますか?あなたはMAMPを実行していますか?通常、http:// lifedesktop/welcome/ajaxのレスポンスヘッダーに 'Access-Control-Allow-Origin:*'を追加する必要があります – terrorfall

+0

charlietfl私が試したソリューションは動作しません –

答えて

0

あなたはapiへのアクセス権を持っているので、PHPコードにこのヘッダーを設定した場合:

header('Access-Control-Allow-Origin: *'); 

ない場合は、あなただけのいくつかのCORSプラグインをインストールすることで、あなた自身のウェブページにそのAPIを使用することができますクロムやファイアフォックスの場合はthisです。 (これをユーザーと共有することはできません)

関連する問題