jquery $.post()戻りデータ
2610 ワード
JAvaweプロジェクトは多くの場合$を通過する必要がある.post()フロントエンドとバックエンドのデータ転送
フォーマットは次のとおりです.
$.post(url,data,function(result,statue){
alert(result);
},"json");
説明:dataは、jsファイルがフロントエンドから取得した値で、バックグラウンド処理に渡す値です.
フォーマットは:var data={};
data.account = $("#account").val(); 説明:中間$("#account")はidがaccountであり、class="account"であれば$(".account")である.
data.passwd = $("#passwd").val();
data.ident = $("input[name='ident']:checked").val(); 名前=「ident」のセットを取得したinput type=「radio」のラジオボックスの値を表します.
resultは、jsファイルにバックグラウンドで渡される値です.
statusは、リクエストを含むステータス(「success」、「notmodified」、「error」、「timeout」、「parsererror」)を表す
dataとresultのフォーマットはキー値ペアです
バックグラウンドで渡す書き方
フォーマットは次のとおりです.
$.post(url,data,function(result,statue){
alert(result);
},"json");
説明:dataは、jsファイルがフロントエンドから取得した値で、バックグラウンド処理に渡す値です.
フォーマットは:var data={};
data.account = $("#account").val(); 説明:中間$("#account")はidがaccountであり、class="account"であれば$(".account")である.
data.passwd = $("#passwd").val();
data.ident = $("input[name='ident']:checked").val(); 名前=「ident」のセットを取得したinput type=「radio」のラジオボックスの値を表します.
resultは、jsファイルにバックグラウンドで渡される値です.
statusは、リクエストを含むステータス(「success」、「notmodified」、「error」、「timeout」、「parsererror」)を表す
dataとresultのフォーマットはキー値ペアです
バックグラウンドで渡す書き方
JSONObject json = new JSONObject();
json.put("resuMsg"," !");
注意:対応するvalueが中国語の場合、文字セットを設定することを忘れないでください.ここではutf-8、requestとresponseを一致させてください.response.getWriter().print(json.toJSONString());
request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8");
js :
alert(result.resuMsg);
:result. 。
##############################################################################################
1.alert(result); json , result.resuMsg undefined
"json"
2. alert(result) undefined, , 。
##############################################################################################
, ,