我正在尝试使用 jQuery 和 CakePHP 的组合来检索一些数据。
我有一个 feed() 方法,可以从数据库 JSON 编码发回数据。当我使用浏览器访问 URL 时,该方法运行良好。
function feed($id = null) {
$this->layout = 'ajax';
$data = array(
'test' => true
);
echo (json_encode($data));
}
我也有一个应该检索数据的方法,但由于某种原因它不是。
var address = '/person_availabilities/feed/1';
// JavaScript Document
$(document).ready(function() {
var events = doAJAXcall(address);
alert(events)
}
function doAJAXcall(url) {
$.ajax({
type : 'POST',
url : url,
dataType : 'json',
data: {
},
success : function(data){
return data;
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
//$('#login_error').show();
}
});
}
我怀疑 URL 可能是错误的,因为 xdebug 没有接收到请求。
有人对我有什么建议吗?我已经找了四个多小时了。
编辑:这是页面 localhost/Testing/person_availabilities/feed 的地址