0

我在 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 中,对吧?有谁知道这里有什么问题?

4

1 回答 1

1

尝试将 url 从 admin/expand 更改为 /admin/expand 。使用ZF2路线更务实。

于 2013-08-14T08:18:50.910 回答