Вы не сможете использовать весь API REST с JSONP.Вы можете вызывать только запросы GET с помощью JSONP (он работает, записывая новый тег <script>
в текущем документе, а затем вызывая обратный вызов javascript ...).
Чтобы использовать весь HTTP-глагол (POST, DELETE,PUT), вы можете использовать протокол CORS: http://www.w3.org/TR/access-control/.
CORS - это протокол, согласованный между браузером и веб-службой, который сообщает браузеру, что «OK» для выполненияКод Javascript от междоменного вызова
Чтобы использовать это, вам просто нужно включить некоторые пользовательские заголовки в ответ сервера, который сообщает браузеру, что можно принимать междоменные запросы.Вот запись в блоге, которая объясняет, как реализовать ее с RubyOnRails (но она должна быть очень похожа на другие фреймворки ...): http://www.tsheffler.com/blog/?p=428
Это самое простое решение, вы можете использовать backbone.js, как если бы выгде на том же домене, и он работает с большинством современных браузеров (Internet Explorer 8+, Firefox 3.5+, Safari 4+ и Chrome)!
Если вам нужна поддержка старых браузеров, мне удалось настроить магистраль, используя easyXDM :
easyXDM - это библиотека Javascript, которая позволяет вам как разработчикулегко обойти ограничение, установленное единой политикой происхождения, что, в свою очередь, упрощает взаимодействие и демонстрацию API javascript через границы домена.
Это немного сложнее и работает с некоторымиизвестные взломы iframe (которые иногда используются в виджетах javascript, таких как GMaps, виджеты facebook, ...).
Надеюсь, эта помощь!