我遇到了Spring MVC和Ajax的問題。我試圖給我的Spring控制器發送一個javascript列表,但我不能。我必須做一個搜索,我需要發送一個帶有一些參數的列表。用ajax發送列表到我的彈簧控制器
1
A
回答
0
你將不得不轉換成列表,JSON,如果你通過AJAX發送,這From the spring blog itself:
$("#account").submit(function() {
var account = $(this).serializeObject();
$.postJSON("account", account, function(data) {
$("#assignedId").val(data.id);
showPopup();
});
return false;
});
@RequestMapping(method=RequestMethod.POST)
public @ResponseBody Map<String, ? extends Object> create(@RequestBody Account account, HttpServletResponse response) {
Set<ConstraintViolation<Account>> failures = validator.validate(account);
if (!failures.isEmpty()) {
response.setStatus(HttpServletResponse.SC_BAD_REQUEST);
return validationMessages(failures);
} else {
accounts.put(account.assignId(), account);
return Collections.singletonMap("id", account.getId());
}
}
0
你要轉換您的列表,以JSON字符串,用它作爲一個AJAX參數之前
0
這answer中,可能會有助於
jQuery的AJAX在客戶端
$.ajax({
type: "POST",
url: "submit",
data:JSON.stringify(detailsArr),
success: function(html){
alert("Submitted");
}
});
,並在服務器端
@RequestMapping(value = "/search", method=RequestMethod.POST)
public String yourMethod(@RequestBody String body){
//convert body to array using JSONLib, FlexJSON or Gson
}
相關問題
- 1. 從jsp發送文件到彈簧控制器使用ajax
- 2. 從彈簧控制器到彈簧控制器的重新發送請求
- 3. 使用dojo發送表單數據到彈簧控制器
- 4. 發送彈簧控制器POST請求
- 5. 如何從jsp頁面發送數據到彈簧控制器使用ajax
- 6. 發送每個列表到控制器(百里香彈簧啓動)
- 7. 從ajax發送多部分請求到沒有形式的彈簧控制器?
- 8. JSON到彈簧控制器
- 9. 到彈簧控制器
- 10. Ajax發佈彈簧mvc控制器刷新數據表
- 11. 發佈ajax數據到彈簧控制器
- 12. 發送並解析JSON到彈簧控制器?
- 13. 從JSP發送參數到彈簧控制器
- 14. 如何將字符串[]發送到彈簧控制器?
- 15. MultipartFile數組沒有發送到彈簧控制器
- 16. 發送JavaScript對象到彈簧控制器
- 17. 流不被髮送到控制器在彈簧MVC與休眠
- 18. 發送JSON對象到彈簧柱控制器
- 19. 無法從JavaScript發送數據到彈簧控制器
- 20. 發送Json對象到彈簧控制器
- 21. Spring ajax發送從控制器到jsp的對象列表
- 22. ajax調用MVC彈簧控制器,未找到錯誤
- 23. 將數據從extjs彈出窗口發送到彈簧控制器
- 24. 如何將IEnumerable列表從Ajax發送到控制器
- 25. 不能發送角度2的值到彈簧控制器使用休息
- 26. 如何將JavaScript從JavaScript列表傳遞到彈簧控制器
- 27. 如何通過彈簧將對象發送回控制器
- 28. 無法發送JSON作爲請求體彈簧控制器
- 29. 彈簧控制器聲明
- 30. 彈簧AOP控制器
http://blog.springsource.com/2010/01/25/ajax-simplifications-in-spring-3-0/ – NimChimpsky 2012-07-19 08:26:56
可能會有所幫助,如果你提供了一個簡短的例子你的javascript,ajax調用,你怎麼知道它不工作?你是否在服務器端或兩者都得到了javascript錯誤或錯誤? – km1 2012-07-19 03:12:17