jQuery: Я добираюсь, запрос ОПЦИЙ вместо ДОБИРАЮТСЯ

Я использую простой jQuery

$.get( .... );

Здесь вместо получения ПОЛУЧАЮТ ответ, я получаю ОПЦИИ. (зарегистрированный Сеть поджигателя)

Тот же код хорошо работает в Safari. Похож на некоторую проблему с Firefox.

Любое обходное решение / решения решить эту проблему..

Спасибо

Kurund

16
задан skaffman 20 January 2010 в 14:53
поделиться

3 ответа

Это, вероятно, связано с ограничениями на JavaScript, делающий кросс-домен XMLHTTPREQUESS. Это, как правило, не разрешено по соображениям безопасности. См. Вопрос, указанный выше, или Подобный вопрос, который я спросил .

Чтобы решить эту проблему:

  • Напишите боковой компонент (с использованием PHP или что-то еще), что будет извлекать удаленный ресурс от имени вашего запроса AJAX, или
  • DO JSONP CALL: см. http: ///www.insideria.com/2009/03/what-in-the-heck-is-jsonp-and.html (или hunt вокруг Stackoverflow для JSONP) :)

Надеюсь, что помогает!

1
ответ дан 30 November 2019 в 17:52
поделиться

Параметры Запрос на то, что вы видите, это предварительный запрос, вы можете прочитать об этом здесь:

It's там, потому что вы запрашиваете перекрестный Домен XMLHTTPREQUEST, чтобы браузер должен проверить, разрешен ли ваш запрос на удаленном сервере или нет.

Существует два решения для решения проблемы (как упомянуто выше):

  • Реализуйте ответ для параметров запроса с соответствующими -контролем доступа - * заголовки
  • Используйте запрос jsonp jsonp jsonp jsonp . Вместо простого JSON
28
ответ дан 30 November 2019 в 17:52
поделиться

У меня была такая же проблема, причина, как я понял, была в разделе html , я установил базовый элемент таким

<base href="http://local.develepment.url" />

Который я изменил на

<base href="http://<?php echo $_SERVER['HTTP_HOST']?>/" />
1
ответ дан 30 November 2019 в 17:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: