我在 Zend Framework 2 中有一个烦人的问题。我的 js 位于我的 public/js 文件夹中,它为我的管理模块调用控制器中的一个动作。这是电话:
$.post('admin/expand', {
id: CCID
},function(data){
if(data.hasOwnProperty('info')){
expand(data.info);
} else {
console.log('Can\'t find customer info.');
}
},'json');
该呼叫正常工作,但有时它无法找到该操作。控制台会说:
POST http://localhost/admin/admin/expand 404 (Not Found)
因此,我将 AJAX 中的路径更改为 just'expand'
而不是,'admin/expand'
它会工作一段时间......然后直到我将它改回来!
因此,有时它似乎对路由感到困惑,有时却没有。这是命名空间问题吗?js 文件应该在我的 root/public/js 中,对吧?有谁知道这里有什么问题?