我有一个基于名字和姓氏表单字段搜索人员记录的先行表单字段。字段由Jquery发布,人员列表以JSON形式返回并且结果显示为表格。为每个关键事件提交发布请求。但我有这个问题。Spring MVC - JSON响应 - 如何防止
可以说,用户在名字字段中输入'a'。该请求以ajax调用提交。然后用户在该字段中输入'b'。现在请求再次以'ab'作为名字提交。问题是,'ab'的结果数量较少,因此结果会立即显示。由于'a'具有更多结果,因此需要一些时间来处理和构建结果表,并且一旦完成构建表,它就会替换现有的'ab'表。这不是我想要的行为,因为'a'是第一个请求,'ab'是最新的请求,它不应该被取代。那么,如何防止旧请求中的结果取代新的结果。提前致谢!
---更新---
控制器的方法是一样的东西..
public @ResponseBody List<PSPerson> getPersonsWithNames(
@RequestParam("firstName") String firstName, @RequestParam("lastName") String lastName)
{
Map<String, String> attrMap = new HashMap<String, String>();
attrMap.put("firstName", firstName);
attrMap.put("lastName", lastName);
return personService.getPeople(attrMap);
}
感谢您的回复WarfarA .. JSON响应是Person对象的列表。如何为此响应添加额外的变量? – RKodakandla