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のフォーマットはキー値ペアです
バックグラウンドで渡す書き方
JSONObject json = new JSONObject();
json.put("resuMsg","        !");
 
  
response.getWriter().print(json.toJSONString());
注意:対応するvalueが中国語の場合、文字セットを設定することを忘れないでください.ここではutf-8、requestとresponseを一致させてください.
 
  
      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,              ,               。
##############################################################################################
    ,          ,