我有一个 jQuery Web 应用程序前端,我想对在 Spring MVC 上运行的 Java 后端进行 GET/POST ajax 调用。
这是我要发出的 GET 请求:
http://www.myapp.com/backend/doSomething?a=1&b=2
在服务器端,这是我的BackendController对象:
@RequestMapping(value = "/backend/doSomething", method = RequestMethod.GET)
public ModelAndView handleDoSomething(@RequestParam("a") String a,
@RequestParam("b") String b) {
ModelAndView mav = new ModelAndView();
mav.setViewName("backend/SomeView");
// process the request...
return mav;
}
所以这是我迄今为止尝试过的jQuery:
$.get({
url: "/backend/doSomething?a=???&b=???",
success: function(data) {
}
???
});
我已经阅读了jQuery $.get页面,但我仍然对几件事感到困惑:
- 将查询字符串参数附加到
urlforGET的正确方法是什么? - 将表单数据添加到
POSTs 中的正确方法是什么? - 我看到该
success函数需要三个参数:data,textStatus和jqXHR,但是我看到的许多示例仅列出了该data部分-您何时仅传递它data,何时传递所有三个参数? get' 的data属性和它的success: function (data) { ... }参数有什么区别?- 我需要在我的 Spring 后端进行任何特殊配置,以便 jQuery 可以连接到它,还是 jQuery 根本不关心后端?
我试过查找这些,但似乎无法为这些项目获得明确的定义。提前致谢。