2010-08-29 30 views
0

我用參數requestAction返回$this->requestAction (....,array('return'); 請求在插件中的動作。插件渲染視圖有$js->submit('Save',array('updade'=>'#fsjkfsj');cakePHP:requestAction和JS Helper

但它不顯示任何JavaScript時,我查看源代碼。我測試代碼$js->alert('ksldjflkjs');,但它不,太 如何使requestAction寬度JS Helper或它是不可能的?

回答

0

的鏈接,我用$這個 - >在插件的文件view.ctp Js-> writeBuffer()。它會輸出JavaScript緩衝,但不在一個地方,它在requestAction的底層文件view.cpt中。

0

你在蛋糕1.3上使用新的$ js引擎幫手嗎?如果是這樣,我記得閱讀關於bueffering和需要明確寫緩衝區的視圖。這是手冊中說的:

建議您將$ js-> writeBuffer()放置在佈局文件底部的標籤上方。這將允許在一個位置輸出佈局元素中生成的所有腳本。應該指出,緩衝腳本與包含的腳本文件分開處理。

由於相同的原因,請求操作方法可能會緩衝您的腳本。試試看,讓社區知道是否是這種情況,看看手冊如何不提及它。

祝你好運!

順便說一句,這裏是我發現在這種情況下,參考http://book.cakephp.org/view/1596/Javascript-engine-usage