Не удается получить междоменные вызовы getJSON для работы в Internet Explorer, отлично работает в Firefox и работает в одном домене для IE и Firefox - PullRequest
0 голосов
/ 17 сентября 2011

У меня действительно странная проблема, я использую .getJSON для другого URL, я добавил

Header add Access-Control-Allow-Origin "*"

на свою страницу, чтобы разрешить междоменные вызовы JSONP.Все отлично работает на firefox, но когда я использую IE, это не так, скрипт работает нормально, когда работает только на 1 домене, но при выполнении вызовов из другого домена результат, похоже, вообще не возвращается.

Есть ли что-то, что может блокировать браузер?Если так, есть ли способ обойти это?

    $.getJSON(url + "controller.php?suppliesfinderaction=getModelBrands", function (results) {
                if(results.result == 1) {
                    setOptions($brand, results.data, "brand", "brand");
                    $brand.attr("disabled", false);
                } else {
                    setErrors($this, results['errors']);
                }
            });

1 Ответ

2 голосов
/ 17 сентября 2011

Вам нужно добавить 'callback =?'в строку запроса вашего URL для Jsonp для работы.

...