CakePHP和jQuery Mobile(Requesthandler冲突)

时间:2014-03-28 16:53:03

标签: cakephp jquery-mobile

我已经建立了一个CakePHP应用程序,并包含jQuery和jQuery Mobile以获得适合移动设备的页面。

现在我希望CakePHP也对AJAX响应做出反应,并将RequestHandler添加到$ components。奇怪的是,如果我移动到另一个页面,CakePHP只显示一个空白页面。如果我重新加载该页面,则显示正确的页面。如果我禁用RequestHandler,一切都会按原样重复。

我做错了什么? - 我添加了JsHelper:

public $components = array(
        'DebugKit.Toolbar',
        'Session',
        'Auth' => array(
            'loginRedirect' => array('controller' => 'users', 'action' => 'index'),
            'logoutRedirect' => array('controller' => 'users', 'action' => 'login'),
            'authError' => 'You must be logged in to view this page.',
            'loginError' => 'Invalid Username or Password entered, please try again.'

        ));
   public $helpers = array('Js');

我也包括

echo $this->Js->writeBuffer(); 

1 个答案:

答案 0 :(得分:0)

Jquery mobile希望在加载时看到整个页面。使用RequestHandler时,只能从视图文件中获取内容而不是布局