2008-12-04 2 views
0

В следующем случае я хочу заменить /books.xml на что-то вроде http://server:port/books. По существу XmlStore быть подан какой-либо другой сервер или порт, чем одной порции этогоМогу ли я создать файл dojox.data.XmlStore с URL-адресом, указывающим на другой порт или сервер

<div dojoType="dojox.data.XmlStore" url="/books.xml" jsId="fileStore_book" rootItem="book"></div> 
<div dojoType="dojox.grid.data.DojoData" jsId="model_fileStore_book" store="fileStore_book" query="{title:'*'}"></div> 
<div id="fileGrid_book" 
    dojoType="dojox.Grid" 
    model="model_fileStore_book" 
    rowsPerPage="10" 
    style="width: 400px; height: 300px;"> 
    <script type="dojo/method">this.setStructure([{cells: [[{field: "isbn", name: "ISBN", width: 10}, {field: "author", name: "Author", width: 10}, {field: "title", name: "Title", width: 'auto'}]]}]);</script> 
</div> 

ответ

0

Хранилище данных связан «того же происхождения» ограничений, как все источники данных в веб-приложениях. Вы должны либо проксировать другой сервер, используя ваш сервер, либо рассмотреть альтернативные способы доступа к данным, например, JSONP или перенос имени окна.

0

Thanks Eugene, вот что я сделал. Я использовал прокси-сервер/прокси-сервер веб-сервера Apache, чтобы источник данных появился из того же домена.

Смежные вопросы