javascript 変数を送信する方法はありますか。
mychart.jspで :
<script>
var options = {
chart: {
type: 'line'
},
title: {
text: 'CPU Report - SIU-A-CWDC Server, realtime ',
x: -20 //center
}
}
</script>
これはjsonオブジェクトである必要があり、別のページに送信したajaxを使用してサーバーに送信しようとしました。つまり、次のようにmychart2.jspです。
var data = "op=" + JSON.stringify(options);
$.ajax({
url: 'mychart2.jsp',
type: 'POST',
contentType: 'application/json',
data:data,
processData: false,
dataType: 'json'
});
したがって、mychart2.jspで次のことを試みました。
<%
String str=request.getParameter("op");
try {
PrintWriter pw = new PrintWriter(new FileOutputStream("/home/myhome/myweb/test.json"));
pw.println(str);
pw.close();
}
catch(IOException e) {
out.println(e.getMessage());
}
%>
明らかに、test.jsonにはnullしか表示されませんでした。このような問題を克服する方法はありますか?mychart.jspのみにある同じページ内でそれを作成する方法は? 前もって感謝します。