Как разместить междоменные данные и получить ответ, используя php и jquery - PullRequest
0 голосов
/ 07 сентября 2011

Я пытаюсь создать букмарклет, который позволяет пользователям размещать много междоменных данных в php-скрипте и получать ответ от php-скрипта с помощью jquery.Каков наилучший способ сделать это

Ответы [ 3 ]

3 голосов
/ 07 сентября 2011

Лучше всего будет использовать JSONP :

JSONP или «JSON with padding» является дополнением к базовому формату данных JSON,шаблон использования, позволяющий странице запрашивать данные с сервера в другом домене.JSONP является решением этой проблемы, образуя альтернативу более позднему методу, называемому Cross-Origin Resource Sharing.

jQuery реализует JSONP.Попробуйте и протестируйте этот код:

$.ajax( {
  url: 'http://…',
  dataType: 'jsonp',
  complete: function(xmlHttpReq, textStatus) {…}
});
1 голос
/ 07 сентября 2011
0 голосов
/ 07 сентября 2011

Хитро, потому что межсайтовый скриптинг блокируется большинством браузеров. Моим решением было записать данные в файл, а затем получить доступ к этому файлу из php. Передайте данные через файл другими словами.

...