簡體   English   中英

帶有Zend框架的jQuery / Ajax

[英]jQuery/Ajax with Zend Framework

我已經對Zend-Framework和Jquery進行了大約一個月的修補,最后開始使用ZendX_JQuery對其進行修補。 似乎我遇到了一些起初看起來應該很簡單的事情,所以也許我只是在這里錯過了一些事情。

我有以下觀點:

$this->ajaxLink( $this->escape($var->title),
                 $this->baseUrl() . "/another/action",
                 array('update' => '#domain' . $var->id ,                      
                       'complete' => '$("#domain' . $var->id .'").toggle("slow");'));

echo '<div id="domain"' . $var->id . '" style="display:none;" ></div>';

當上面的代碼顯示的鏈接被單擊時,它將正確地工作,它將從/ another / action返回的內容加載到域“ id” div中。 當以上加載的視圖包含ajaxLink()時,會發生問題,而ajax鏈接將停止工作。 可以通過在ajaxLink()數組中添加一個選項“ inline” => true來解決此問題,但是如果我需要其他JQuery視圖助手來通過ajax將其加載到頁面中時該怎么辦,例如dialogContainer()

我想我可能只是問如何控制zendx jquery helper放置Java腳本的位置。 默認情況下,它試圖將所有<head>部分中的語句放在單個<script>標簽中。 我需要解決這個問題,以便通過ajax調用顯示視圖。 Dojo是否也嘗試將所有php呈現的javascript / ajax強制插入頭部?

謝謝。

是的,Dojo以相同的方式工作。 在Container上應該有一些方法可以獲取實際功能,因此您可以根據需要渲染它們。 不知道它們是什么,因為我還沒有使用ZendX_Jquery包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM