[英]Yii Framework 1.1.14 - AJAX request not allowed - 403 Forbidden
[英]how to update the existing “part” of a view with a received ajax response , yii 1.1.14?
情況是這樣的:當我第一次加載頁面時,它顯示由yii小部件提供動力的數據,例如
$this->widget(blahblabhablha)
現在,在該小部件內部,有一個可單擊的下拉菜單,通過該菜單,當我單擊任何選項時,都會觸發ajax調用。 然后,后端php腳本將使用我在$ .ajax()的url參數中使用的模塊/控制器/操作url來查詢數據。 然后,我回顯從數據庫中獲取的數據json_encode(),以便ajax得到響應。
如何使用ajax的數據響應來更新我剛才提到的窗口小部件?,因為它是一個顯示行且具有分頁的窗口小部件,所以我應該如何更新該窗口小部件以顯示來自ajax響應的數據?
例如,當刷新網格視圖時,Yii實際上將整個頁面呈現在幕后,然后使用gridview div提取部分並將其替換。 如果您使用的是CgridView,則在配置窗口小部件時設置'ajaxUrl'選項就足夠了。 如果不是,您將必須從ajax響應中創建html,然后通過js將其放置在適當的容器中。 另一種方法,也許是更好的方法,是讓您僅使用窗口小部件內容創建部分視圖,然后在操作中使用renderPartial()刷新它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.