你需要從你的doit函數中返回一些東西。
public function doit()
{
$arr1= array();
$arr1['index1'] = 'value1';
$arr1['index2'] = 'value2';
echo json_encode($arr1);
}
$.ajax
({
url: "/controller/doit",
success: function(data)
{
console.log(data);
}
});
編輯:
了jQuery PHP:當JavaScript的運行時,它會將數據陣列發送到使用URL的服務器。服務器接收數組,將其編碼爲json並將其發送回成功回調函數,該函數將數據記錄到控制檯。
// YOUR JAVASCRIPT FILE
// your data to send.
var data = {'index1': 'value1', 'index2': 'value2'};
$.ajax({
type: 'POST',
url: '/controller/doit',
data: data,
success: function(data) { console.log(data) },
dataType: 'json'
});
//YOUR PHP FILE
public function doit()
{
// you should be setting your content type header to application/json if sending json
header('Content-type: application/json');
echo json_encode($_POST['data']);
}
公共功能度特() { $ ARR1 =陣列(); $ arr1 ['index1'] ='value1'; $ arr1 ['index2'] ='value2'; } – shapeshifter