gpt4 book ai didi

java - 将 jquery-ajax 与 play 2.0 框架结合使用

转载 作者:行者123 更新时间:2023-11-30 04:32:54 25 4
gpt4 key购买 nike

我有一个问题,我必须在单击特定行按钮时获取行的特定数据,并且必须通过 ajax 在同一页面上显示该数据。

这是index.scala.html的代码:

@(products: List[Products])

@import helper._
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<h1>@products.size() product(s)</h1>
<table border=1>
<tr>
<td>Product Name</td>
<td>Quantity</td>
<td>Price</td>
</tr>
@for(product <- products) {
<tr>
<td>
@product.productname
</td>
<td>
@product.quantity
</td>
<td>
@product.price
</td>
<td>

<input type="button" value="Add Product" name="@routes.Application.user(@product.product_id)" id="but"/>

</td>
</tr>
}
</table>


<div class="result" style="border: 1px solid black; padding: 5px;">not sent yet...</div>


<script type="text/javascript">
jQuery("#but").click(
function () {
$.get(jQuery(this).attr("name"), function (data) {
$('.result').html(data);
});
return false;
}
)
</script>

我的Application.java包含如下所示的方法:

public static Result user( id){
return ok("Play's controller told that you're about to get data for user no. "+id);
}

我面临的问题是:

        **<input type="button" value="Add Product" name="@routes.Application.user(@product.product_id)" id="but"/>**

错误是:编译错误简单表达式的非法开始

谁能帮忙加载动态数据。

最佳答案

请删除第二个@:

@routes.Application.user(product.product_id)

不需要第二个,因为第一个表明您使用的是模板语言。

关于java - 将 jquery-ajax 与 play 2.0 框架结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14197339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com