Мы хотим разместить на нашем сайте элементы страницы, к которым сторонние поставщики могут получить доступ к использованию на своем сайте.
В моих тестах я использую JSONP для междоменной отправки назад JSON через PHP. Это работает.
У меня вопрос в два раза:
1.) Когда я выполняю AJAX-вызов на стороне клиента в jQuery через .GET, могу ли я проверять наличие http-реферера на стороне сервера? Я использую PHP для тестирования, но, скорее всего, живая версия будет на PERL. Мы используем white-validation, поэтому есть множество проверенных поставщиков, с которыми я буду проверять. Нужно ли использовать POST для получения реферера или я могу передать его через .GET?
2.) Если они являются утвержденным поставщиком, я хочу вернуть JSON с элементами страницы. Поскольку JSON немного длинен, есть ли способ вместо отправки обратно закодированного JSON отправить обратно имя файла javascript, содержащего JSON, с которым я могу разобрать?
Другими словами, я бы вернул имя файла.