jQuery和CodeIgniter AJAX与JSON无法正常工作

我试图使用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但什么也没看到。

我不知道我做错了什么……非常需要帮助。 谢谢。

您可能需要将HTTP内容类型设置为application/json以使其工作:

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