簡體   English   中英

在服務器端Groovy頁面中訪問客戶端jquery變量

[英]accessing client side jquery variable in server side groovy page

我的JavaScript中有一個變量,其中包含主網格中單擊的行的ID。 我想將其傳遞給處理我的子網格的groovy服務頁面,以便它可以基於該id過濾行。 我怎么做?

問題是您的基於JavaScript的網格在客戶端上運行,而頁面在服務器端呈現。 因此,必須進行一些通信以指示您的應用程序根據用戶的選擇來過濾行。

Grails使用MVC架構,這意味着有一個控制器負責應答從客戶端生成的請求。 為了回答這些請求,控制器可以使用視圖(.gsp文件)。 因此,當您調用URL controller/index ,可以使用index.gsp視圖來呈現頁面。

您需要做的是對控制器方法(例如controller/getFilteredRows )進行ajax調用 ,該方法獲取所選行(可能是其id )作為輸入,並基於某種邏輯獲取所有必需的信息並將其發送回給客戶端使用JSON編碼。

現在,客戶端知道必須顯示的行,因此您可以更新網格。

暫無
暫無

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

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