GET方法播放

时间:2015-07-10 09:00:41

标签: javascript java plot playframework get

我在Play Framework 1.3.x中有一个控制器,我在其中定义了以下内容:

public static void plots(Long id) {
    //... (Code goes here)
    render(list); //Data to render
}

然后在views文件夹中的一个单独的html文件中,我想“显示”另一个html文件的结果。我试图通过以下方式实现:

<script type="text/javascript">
    setInterval(function() {
    $.get("plots", id, function(${list}){ //I want to give the list needed by the file plots.html
       $("#result").html(list); //And then in "result" show the plots obtained 
        })
    }, 1000);   
    </script>
...
 <span id="result"></span>

但它根本不显示任何东西。这个绘图文件只需要这个列表,然后用数据做一个图,但我很确定我不是以正确的方式编写代码,我的意思是,我没有给函数提供正确的语法或参数。有任何想法吗?谢谢!

PS:我的路线档案

# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~

# Home page
GET     /                                       Application.index



# Ignore favicon requests
GET     /favicon.ico                            404

# Map static resources from the /app/public folder to the /public path
GET     /public/                                staticDir:public

# Catch all
*       /{controller}/{action}                  {controller}.{action}

1 个答案:

答案 0 :(得分:0)

你需要定义路线

GET     /plots                                       Application.plots(id:Long)

$.get("/plots", id, function(${list})

或根据您的代码

*       /{controller}/{action}                  {controller}.{action}

使用

 $.get("Application/plots", id, function(${list}){ //Application is your controller name

但我建议先使用