在运行时将值从javascript页面发送到servlet页面

时间:2015-03-19 13:20:46

标签: java javascript servlets

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页面无法读取它。 有人建议我也可以使用隐藏字段。

你可以理解我现在很乱。请帮助我在哪里出错或现在需要做什么......

0 个答案:

没有答案