dojo rest target remote URL - PullRequest
       2

dojo rest target remote URL

0 голосов
/ 29 февраля 2012

Я пытаюсь вызвать удаленный веб-сервис с помощью 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. спасибо заранее

1 Ответ

0 голосов
/ 17 марта 2012

попробуйте изменить myStore = new dojo.store.JsonRest({target:"http://192.168.1.66:9080/RAD8JAX-RSWeb/jaxrs/customers/accounts/111-11-1111/"});

до myStore = new dojo.store.JsonRest({target:"/RAD8JAX-RSWeb/jaxrs/customers/accounts/111-11-1111/"});

это должно помочь

если вы не получили никаких ошибок JavaScript, это должно работать

отладчик - твой друг: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...