使用Java SE调用AJAX

时间:2014-07-09 07:32:30

标签: java javascript ajax

我正在使用Linux系统进行个人使用。我的互联网提供商提供了一个登录页面,这将有助于连接互联网。一旦我登录,我就可以连接互联网。但是我需要在系统启动后每次都登录互联网。

在登录页面内部实现了连接服务器的AJAX请求。我通过浏览器开发者控制台找出了AJAX实现代码。

所以,我打算编写一个简单的Java代码,它应该在内部调用AJAX调用并需要登录互联网。所以,一旦这个代码实现了,我将编写一个shell脚本来调用来执行Java类,并且我将在系统启动时使这个shell脚本可执行。

那么,有没有办法使用JAVA标准版代码实现来调用/实现AJAX调用?我不是要求代码。我只是问是否有任何框架或Java方法可以做到这一点?

我使用FireBug识别的JavaScript代码。

function makeAjaxRequest(e, d, a, c) { 
    var b = getAjaxObject();
    b.open(e, a, true);
    b.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    b.send(d);
    b.onreadystatechange = getReadyStateHandler(b, c);
    addOverlay()
}

function checkSubmit() {
    if (status != 'LIVE') {
        document.frmHTTPClientLogin.mode.value = 191;
        if (validateLogin()) {
            UserValue = replaceAll(document.frmHTTPClientLogin.username.value, '\'', '\'\'');
            queryString = 'mode=191&username=' + encodeURIComponent(UserValue) + '&password=' + encodeURIComponent(document.frmHTTPClientLogin.password.value) + '&a=' + (new Date) .getTime() + producttype;
            if (loginstate != null) {
                queryString += '&state=' + loginstate
            }
            url = 'login.xml';
            makeAjaxRequest('POST', queryString, url, loginResponse)
        }
    } else {
        if (document.forms[0].btnSubmit.value == logoutValue) {
            document.frmHTTPClientLogin.mode.value = 193;
            queryString = 'mode=193&username=' + encodeURIComponent(document.frmHTTPClientLogin.username.value) + '&a=' + (new Date) .getTime() + producttype;
            url = 'logout.xml';
            makeAjaxRequest('POST', queryString, url, logoutResponse)
        }
    }
    return false
}

0 个答案:

没有答案