同步jsroute调用

时间:2013-11-17 13:05:25

标签: ajax playframework-2.0 synchronous

如何使用play框架JSRoute进行同步调用

jsRoutes.controllers.Controller_name.function_name().ajax({ //ajax handlers here });

希望此调用在继续执行其余程序之前执行并获取数据。

1 个答案:

答案 0 :(得分:0)

这是一个非常糟糕的主意(tm),但如果你真的想这样做,你应该可以通过在ajax中提供参数的async属性来实现:

var result = null;
jsRoutes.controllers.Controller_name.function_name().ajax({
  async: false,
  success: function(data) {
    result = data;
  }
});
// won't continue here until response is processed