Я разрабатываю клиент REST, который будет общаться со службой управления проектами под названием attask .
Их REST API удобен, потому что он возвращает простой JSON, который легко использовать в моем коде. Из-за этого я решил построить интерфейс с помощью jQuery. Я быстро обнаружил, что не могу использовать AJAX со своего сайта в API-интерфейс Attask из-за политики одинакового происхождения .
Моей первой мыслью было разработать клиент для отдыха на стороне сервера с использованием RESTSharp , который бы служил мостом между моим JavaScript и API Attask.
Прежде чем я смог начать работать с этой реализацией, я обнаружил JSONP . Это ново для меня. Оказывается, Attask API поддерживает JSONP. JQuery изначально поддерживает JSONP, так что внезапно я вернулся к созданию полного интерфейса JQuery без необходимости вмешательства на стороне сервера.
У меня вопрос: есть ли причина не использовать JSONP? Будет ли какая-то польза от прохождения лишней мили и построения REST-клиента на стороне сервера и использования реальных вызовов AJAX?