我尝试使用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); } } ?>)