我想用 JQuery 向具有字符串 arg 的应用程序方法发出请求,但是我在传递字符串的值时遇到问题。在我的 HTML 中,我有这个脚本:
<script>
var search;
$("#search").keyup(function () {
if($(this).val() != search){
search = $(this).val();
//alert(search);
$.get("@routes.Application.autocomplete("+search+")", function (data) {
//some stuff will be done here
});
return false;
}
}).keyup();
我的申请方法是这样的:
public static Result autocomplete(String search) {
System.out.println("Searching for: "+search);
final List<String> response = new ArrayList<String>();
response.add("test1");
response.add("test2");
return ok(Json.toJson(response));
}
发生的情况是 JQuery 没有发送search var 的值,而是发送了一个字符串"search"。
如何在 JQuery Get() 中连接字符串?
谢谢