2


2

JSONを使用したjQueryおよびCodeIgniter AJAXが機能しない

jQueryとCodeIgniterを使用してJSON呼び出しで最初のAJAXを作成しようとしています。 しかし、何らかの奇妙な理由で機能していません。

jQueryコード:

var item = "COOL!";
$.post("http://192.168.8.138/index.php/main/test", { "item" : item },
         function(data){
            alert(data.result);
         }, "json");

CodeIgniterコード:

input->post('item'));
      $array = array('result' => $item);
      echo json_encode($array);
   }
}
?>

http:// 192.168.8.138 / index.php / main / test`ページに手動でアクセスしようとしましたが、機能しているようです: {"result": ""} `

また、Firebugを使用して「XMLHttpRequest」を表示しようとしましたが、何も表示されませんでした。

私は何が間違っているのか分かりません…​ 本当にひどく助けが必要です。 ありがとうございました。

1 Answer


6


これを機能させるには、HTTPコンテンツタイプを「application / json」に設定する必要がある場合があります。

input->post('item'));
      $array = array('result' => $item);
      header('Content-Type: application/json',true);
      echo json_encode($array);
   }
}
?>)