내 RESTful 서비스와 함께 dojox.data.JsonRestStore를 사용하려고합니다. 나는 sitepen과 dojox 문서로 기사를 읽었지만, 그들이 무엇에 관한 것인지 이해할 수는 없다. 내 서비스는 http://<host>/rest/relatedsuggestion?query=weath&results=3
같은 요청을 얻고 그것이 모든 튜토리얼에 사용되는 http://<host>/rest/relatedsuggestion/3
같은 요청을 이해할 수 있다는 것을 의미 JSON내 RESTful 서비스와 함께 JsonRestStore를 사용하는 방법
{
Suggestions: [
“weather channel”,
“weather forecast”,
“weather bbc”
]
}
를 반환합니다. 형식을 이해하려면 어떻게해야합니까? 그리고 제가 이해하는 한, 응답은이 수업에도 드문 경우입니다. JsonRestStore를 시도하기 위해
나는 그것이 작동하지 않는 cource의 다음 모의 페이지를 작성하고 4 오류 "형식 오류 : _57가 null"반환
이<head>
<script src="http://ajax.googleapis.com/ajax/libs/dojo/1.6/dojo/dojo.xd.js"
djConfig="parseOnLoad: true">
</script>
<script type="text/javascript">
dojo.require("dojox.data.JsonRestStore");
dojo.require("dojox.grid.DataGrid");
dojo.addOnLoad(function() {
var poStore = new dojox.data.JsonRestStore({target:"http://<host>/rest/features/relatedsuggestion"});
poStore.fetchItemByIdentity({
identity:"3433",
onItem:function(poItem){
poItem.completeOrder();
}
});
});
</script>
<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/claro/claro.css"
/>
</head>
<body class=" claro ">
<div id="gridElement"></div>
</body>
안녕하세요, Kirill, 맞습니다. 잘못된 경우임이 생각됩니다. 비동기입니다. 따라서 poStore.fetchItemByIdentity 코드는 doJox.data.JsonRestStore의 onComlete 메소드 내에 있어야합니다. – rajkamal
그것에 대해 모르겠지만 설명서에 그러한 이벤트가 없습니다 (onDelete, onNew, onSet 있습니다) –