SpringMVCで実行されているJavaバックエンドに対してGET/POSTajax呼び出しを行いたいjQueryWebアプリフロントエンドがあります。
これが私が作りたい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ページを読みましたが、まだいくつかのことについて混乱しています。
url
forにクエリ文字列パラメータを追加する適切な方法は何GET
ですか?POST
フォームデータをsに追加する適切な方法は何ですか?success
関数は、、、、の3つのパラメーターを使用することがわかりますがdata
、多くの例textStatus
では、その部分jqXHR
のみをリストしています。いつ渡すのか、いつ3つすべてを渡すのですか。data
data
get
のdata
プロパティとそのsuccess: function (data) { ... }
引数の違いは何ですか?- jQueryがSpringバックエンドに接続できるようにするためにSpringバックエンドで行う必要のある特別な構成はありますか、それともjQueryはバックエンドをまったく気にしませんか?
これらを調べてみましたが、これらの項目の明確な定義が得られないようです。前もって感謝します。