I have a Javascript like below..
<!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>
It generates session token after running in IE,chrome(but somehow not in mozilla). I would like to run this script by ScriptEngine of Rhino or Javax.script (jdk 1.6) Api's. I tried above method using Javax.script but i'm getting an error like "$" symbol is not recognized even though i have loaded jquery-1.8.2.min.js file using engine.eval("..");
or
It would be great if i can generate entirely a new java code which does the same functionality of above javascript.Can anyone provide some pointers on this?