我有一个像下面这样的Javascript..
<!DOCTYPE html>
<html>
<head>
<script src="C:\User\Sample\src\jquery-1.8.2.min.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
var sessiontoken;
var supportCors = $.support.cors;
var sessiontoken ;
$.support.cors = true;
$.ajax({
type: 'POST',
url: "https://sessionmanagerg.abc.com/xyz/obj/Session",
dataType: "json",
data: {
UserId: "TestUser" + "101818",
CSK1: "csk1",
CustId: "custid1"
},
success: function (data) {
$.support.cors = supportCors;
sessiontoken=data.Token;
alert(sessiontoken);
},
error: function (xhr, textStatus, error) {
$.support.cors = supportCors;
alert("responseText: " + xhr.responseText);
alert("XHR statusText: " + xhr.statusText);
alert("textStatus: " + textStatus);
alert("error: " + error.message);
}
});
});
</script>
</head>
<body>
</body>
</html>
它在 IE、chrome 中运行后生成会话令牌(但不知何故不在 mozilla 中)。我想通过 Rhino 的 ScriptEngine 或 Javax.script (jdk 1.6) Api 运行这个脚本。我使用 Javax.script 尝试了上述方法,但是即使我使用 engine.eval("..");
或者
如果我可以生成一个全新的 java 代码,它与上面的 javascript 具有相同的功能,那就太好了。谁能提供一些关于这个的指针?