the*_*edp 2 ajax jquery json codeigniter
我尝试使用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");
Run Code Online (Sandbox Code Playgroud)
CodeIgniter代码:
<?php
class main extends Controller {
function test() {
$item = trim($this->input->post('item'));
$array = array('result' => $item);
echo json_encode($array);
}
}
?>
Run Code Online (Sandbox Code Playgroud)
我试图http://192.168.8.138/index.php/main/test手动访问该页面,它似乎正在工作,我得到:{"result":""}
我也尝试用Firebug看,XMLHttpRequest但什么都看不见.
我不知道我做错了什么......非常需要帮助.谢谢.
您可能需要将HTTP内容类型设置为application/json以使其工作:
<?php
class main extends Controller {
function test() {
$item = trim($this->input->post('item'));
$array = array('result' => $item);
header('Content-Type: application/json',true);
echo json_encode($array);
}
}
?>)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6132 次 |
| 最近记录: |