Java AJAX播放框架

Java AJAX播放框架,java,javascript,ajax,playframework,playframework-1.x,Java,Javascript,Ajax,Playframework,Playframework 1.x,可能重复: 我们能够使用以下代码在数据库中成功插入值: $.ajax({type: "POST", url: "@{Receipes.add('nameIng','quantity')}", 但不包括以下参数: $.ajax({类型: 有什么线索吗?你要找的是模板标签。在你的情况下,它可以这样使用: var addReceipeAction = #{jsAction @Receipes.add(':nameIng', ':quantity') /}; $.ajax({type: "POST"

可能重复:

我们能够使用以下代码在数据库中成功插入值:

$.ajax({type: "POST", url: "@{Receipes.add('nameIng','quantity')}",
但不包括以下参数:

$.ajax({类型:


有什么线索吗?

你要找的是模板标签。在你的情况下,它可以这样使用:

var addReceipeAction = #{jsAction @Receipes.add(':nameIng', ':quantity') /};
$.ajax({type: "POST", url: addReceipeAction({nameIng: "Potato", quantity: 2})});

发生了什么?生成的源是什么?当我在add函数中直接传递静态值时,它会工作,但当我们传递数据时:{naming:“Potato”,quantity:“2”}它不会保存任何内容,以及您将如何使用addReceipeAction?请再次阅读我的答案。代码的第二行有一个示例AJAX调用。您只需调用
addReceipeAction({naming:“Potato”,quantity:2})
,它就会返回正确的URL。
var addReceipeAction = #{jsAction @Receipes.add(':nameIng', ':quantity') /};
$.ajax({type: "POST", url: addReceipeAction({nameIng: "Potato", quantity: 2})});