Я пытаюсь вызвать удаленный веб-сервис с помощью dojo. Когда я ввожу этот URL, служба работает нормально в браузере:
http://192.168.1.66:9080/RAD8JAX-RSWeb/jaxrs/customers/accounts/111-11-1111/
возвращается:
[{"id":"001-111001","balance":12345.67},{"id":"001-111002","balance":6543.21},{"id":"001-111003","balance":98.76}]
Я попытался вызвать его с помощью dojo, чтобы отобразить его в сетке данных
dojo.require("dojo.store.JsonRest");
dojo.require("dojox.grid.DataGrid");
dojo.ready(function(){
myStore = new dojo.store.JsonRest({target:"http://192.168.1.66:9080/RAD8JAX-RSWeb/jaxrs/customers/accounts/111-11-1111/"});
console.log(myStore);
grid = new dojox.grid.DataGrid({
store: dataStore = dojo.data.ObjectStore({objectStore: myStore}),
structure: [
{name:"ID", field:"id", width: "200px"},
{name:"Balance", field:"balance", width: "200px"}
]
}, "target-node-id"); // make sure you have a target HTML element with this id
grid.startup();
});
</script>
</head>
<body onload="init();">
<div id="target-node-id">
</div>
</body>
</html>
Должен ли я внести изменения в мой код Является ли вызов неправильным или что?
Я запускаю веб-сервис на другом компьютере, и мне нужно запустить эту страницу в браузере телефона, используя phonegap, поэтому мне нужно вызвать удаленный URL.
спасибо заранее