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で。
私を助けることができますか?
エラーをウェブで検索しようとしましたか?この問題は1日に何度も尋ねられます。 – charlietfl
ローカルではなくサーバーでこれを実行しようとしましたか?開発マシンはどのようにセットアップされていますか?あなたはMAMPを実行していますか?通常、http:// lifedesktop/welcome/ajaxのレスポンスヘッダーに 'Access-Control-Allow-Origin:*'を追加する必要があります – terrorfall
charlietfl私が試したソリューションは動作しません –