【发布时间】:2013-01-24 21:11:07
【问题描述】:
我正在使用 jQuery Tokeninput 来显示用户的电子邮件,实际上我正在尝试邀请用户。当我单击输入文本并输入一些电子邮件时,即使该电子邮件存在,它也总是说没有结果。
我的JS是
<script type="text/javascript">
$(document).ready(function() {
var url = "http://localhost:9000/api/customers"
$("#members").tokenInput(url, {
theme: "facebook"
});
});
</script>
我的控制器动作是
public static Result apiCustomers(){
List<Customer> customerList = Model.coll(Customer.class).find().toArray();
List<String> emails = new ArrayList<String>();
for(Customer c : customerList){
emails.add(c.email);
}
ObjectNode result = Json.newObject();
result.put("emails", Json.toJson(emails));
return ok(result);
}
当我输入一些内容时,它会调用 apiCustomer 操作,响应看起来像是一个有效的 json 字符串
{"emails":["abc@gmail.com","xyz@gmail.com","asd@gmail.com","bob@gmail.com"]}
提前致谢
【问题讨论】:
标签: java jquery playframework-2.0 tokenize jquery-tokeninput