2014-03-28 51 views
0

我建立了一個CakePHP應用程序,幷包含jQuery和jQuery Mobile以獲得適合移動設備的頁面。CakePHP和jQuery Mobile(Requesthandler衝突)

現在我想讓CakePHP也對AJAX響應做出反應並將RequestHandler添加到$組件中。奇怪的是,如果我移動到另一個頁面,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(); 

回答

0

jQuery Mobile的希望看到的負載一整頁。當您使用RequestHandler時,您只能從視圖文件中獲取內容而不是版面