I am creating a sample widget to call apibridge plugin sample app api.
I am using visual studio and s60 5th edition.
Here is the code that i have used :
I am getting error code 500 as reply from apibridge.
Can anyone tell whats wrong or missing in below code ?
<script type="text/javascript" src="bindings/js/apibridge.js"></script>
<script type="text/javascript" src="bindings/js/sample.js"></script>
<script type="text/javascript" src="bindings/js/apibridge.js"></script>
<script type="text/javascript" src="bindings/js/sample.js"></script>
<!-- <script type="text/javascript" src="basic.js"></script>-->
<script type="text/javascript" src="WRTKit/WRTKit.js"></script>
<meta name="generator" content="Nokia WRT extension for Visual Studio 2.0" />
</head>
<!--<body onload="init()">-->
<body>
<script type="text/javascript">
var par1;
var err;
var msg;
msg = "before calling echo"
Sample.echo(
par1,
err,
function(res) {
alert("Done");
msg = "Done";
},
function(res) {
alert("ERROR: " + res.status);
msg = "ERROR: " + res.status + err.responseText;
}
);
</script>
</body>
binding code in sample.js :
var Sample = {
echo: function( msg, err, onSuccess, onError) {
APIBridge.Internal._sendRequest(
"/sample/echo?msg="+encodeURIComponent(msg)+"&err="+encodeURIComponent(err),
null,
function(req){
if (req.responseText)
onSuccess(req.responseText);
else
onError(500);
},
onError );
}
}

Reply With Quote
there was silly mistake need to initialize variables :

