My_javascript_page
window.onload = loadResTimeData;
function loadResTimData() {
var e = window.performance.getEntriesByType("resource");
if (window.console) {
console.log("Resource Timming");
var perf_data = "";
var name, load, connection, request, fetch;
for (var i in e) {
if (e[i].name == "document") {
continue;
}
name = e[i].name.replace(/^.*\/|\.$/g, '') + ":";
load = e[i].duration;
request = e[i].responseEnd - e[i].requestStart;
fetch = e[i].responseEnd - e[i].fetchStart;
var s1={"Name": name, "CONNECTION":connection, "REQUEST":request, "LOAD":load, "FETCH":fetch};
var String1=JSON.stringify(s1);
console.log("Resource:" + name);
console.log("User Time:" + load);
console.log("Connection:" + connection);
console.log("Request Time:" + request);
console.log("Fetch Time:" + fetch);
$.ajax({
type:"POST",
url:"Final", //Final is my servlet page
data:String1,
datatype: "json"
});
}
}
}
}
此代码计算加载网页时的不同响应时间,并将数据发送回servlet页面。
这个数据我在控制台上打印(Console.log值),我想以json格式将它发送到我的servlet页面。 我尝试使用jquery ajax,但是值没有传递给我的servlet页面。 现在,我遇到了各种各样的链接,很多人都举例说明了如何做到这一点。但问题是 通过单击按钮可以实现所有示例。为此,我需要一个表格或可能是其他一些东西 但是在我的应用程序中,我希望一旦window.onload函数将数据传递给我的servlet页面 trigerred;我不需要表格或文字的地方。还请让我知道我需要在服务器端调用什么(request.getparameter(???)) 我正在分享我提到的链接。
http://www.mysamplecode.com/2012/04/jquery-ajax-request-response-java.html http://www.javacodegeeks.com/2014/09/jquery-ajax-servlets-integration-building-a-complete-application.html
JSP_page
<script src="http://code.jquery.com/jquery-latest.js"></script>
<title>JSP Page</title>
</head>
<body>
<script language='JavaScript'>
onclick=' window.onload';
我也有人告诉我使用cookies。我创建了cookie但我的servlet页面无法读取它。 有人建议我也可以使用隐藏字段。
你可以理解我现在很乱。请帮助我在哪里出错或现在需要做什么......