ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery Ajax がバックグラウンド データを要求し、フォアグラウンドで受信するコードの一部を共有する

jQuery Ajax がバックグラウンド データを要求し、フォアグラウンドで受信するコードの一部を共有する

怪我咯
怪我咯オリジナル
2017-03-29 15:16:341807ブラウズ

1. jQuery ajax リクエスト

$.ajax({
url: "r_getRolePer.action",
dataType:'json', 
data: {userId:"1"}, //请求的附加参数,用json对象
method:'POST',
success: function(data){
$.messager.alert('消息',data.add,'');
//这里使用的时easyui的格式
},
});


を使用します。アクションでは、response.getWriter() の printWriter オブジェクトを使用してデータをフォアグラウンドに出力します

public PrintWriter out()throws IOException{
HttpServletResponse response=ServletActionContext.getResponse(); 
    response.setContentType("text/html"); 
    response.setContentType("text/plain; charset=utf-8");
    PrintWriter out= response.getWriter();
    return out;
}
*******
JSONObject permision = new JSONObject();
permision.put("add", 0);
permision.put("delete", 0);
permision.put("update", 0);
out().print(permision.toString());
out().flush();
out().close();


フォアグラウンドに出力される許可オブジェクトは jsonstring であることに注意してください。これは成功によって返されるデータです最初のステップで取得されるのはこの許可オブジェクトなので、背景から前面に出力されたデータが json ではなく list である場合は、data.add を使用して json オブジェクトの値を取得できます。オブジェクトの場合は、data[0] を使用して取得しますが、それを渡すことをお勧めします。
-->

以上がjQuery Ajax がバックグラウンド データを要求し、フォアグラウンドで受信するコードの一部を共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。