ある JSP で jQuery ajax コールバックを別の JSP に作成し、データを返すことは可能ですか?
Page1.jsp の $(document).ready 呼び出しで Page2.jsp への ajax 呼び出しを実行しようとしています。「Page2.jsp」によって返される JSON を取得しようとしています。
テストのためにTomcatをローカルで実行しています。JSON がコンソールに出力されていますが、Page1.jsp の元の呼び出しメソッドには返されていません。
何か案は?
Page1.jsp
$(document).ready(function(){
$.ajax({
url : 'Page2.jsp',
dataType: 'json',
success : function(json)
{
var obj = jQuery.parseJSON(json);
}
});
});
Page2.jsp
<%@page contentType="application/json; charset=UTF-8"%>
<%@page import="org.json.simple.JSONObject"%>
<%
JSONObject json = new JSONObject();
json.put("amount","55.00");
json.put("tax","1.00");
String jString = JSONObject.toJSONString(json);
PrintWriter out = response.getWriter();
out.println(jString);
out.close();
%>