私は以下のような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(".."); を使用して jquery-1.8.2.min.js ファイルをロードしたにもかかわらず、「$」記号が認識されないなどのエラーが発生します。
また
上記のjavascriptと同じ機能を実行する完全に新しいJavaコードを生成できれば素晴らしいと思います.誰かがこれについていくつかのポインタを提供できますか?