2012-03-17 68 views
0

我想爲以下情況使用JQuery UI對話框(模態窗體)。我有一個搜索框和一個模式下拉菜單。用戶將輸入一個術語進行搜索,並將從下拉菜單中選擇一個選項。根據輸入,我會進行一些REST調用。現在,我想以相同的模式形式顯示REST調用的結果。使用模態可以做到這一點嗎?如果有更好的解決方案,請讓我知道。提前致謝。我們可以使用JQuery UI對話框進行復雜的操作嗎?

編輯:對不起,不夠清楚。其實我使用Ruby作爲後端部分。即用於REST調用,也用於解析。這工作正常。一旦用戶在對話框中輸入術語進行搜索,我將調用Ruby方法,從中獲取數據數組,以在用戶輸入要搜索的術語的同一對話框中顯示。我無法做到這一點。

回答

2

當然,爲您的休息要求,我假設你使用jQuery的$.ajax$.get$.post我也假設你的REST API是否返回有效JSON,你會是這樣的:

$.post('RESTURL',{action:'something'}, function(data) { 
    $('#dialog').append(data.something); 
}, 'json'); 

對不起的例子是如此含糊,你沒有提供太多的信息。

+0

對不起,不夠清楚。我將編輯我的帖子。其實我使用Ruby作爲後端部分。即用於REST調用,也用於解析。這工作正常。一旦用戶在對話框中輸入術語進行搜索,我將調用Ruby方法,從中獲取數據數組,以在用戶輸入要搜索的術語的同一對話框中顯示。我無法做到這一點。看看你的例子,我添加了$('#dialog')。append(「Hello again」);到我的代碼。我沒有看到Hello world被顯示在對話框中。這是我需要做的嗎? – CRS 2012-03-17 16:43:48

+0

現在正在工作。追加是我正在尋找的方法。它在添加$('#dialog-form')後工作。append(「Hello again」);謝謝。 – CRS 2012-03-17 16:49:39

+0

很高興我能幫到你。 – nathanjosiah 2012-03-17 16:53:36

相關問題