2012-03-17 66 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

相关问题