Вызов функции JSON в JQuery - PullRequest
0 голосов
/ 12 мая 2011

У меня проблема с методом $ .getJSON (). Мой метод выглядит как

 $.getJSON("/admin/program/GetCitiesViaJson/" + $('#Product_ProductContactDetail_StateId').val(), null, function (data) {
            data = $.map(data, function (item, a) {
                return "<option value=" + item.Value + ">" + item.Text + "</option>";
            });
            $("#Product_ProductContactDetail_CityId").html(data.join(""));
            $('#cityLoader').attr("style", "display:none;");
        });

Это хорошо работает на локальном компьютере, но когда я разверну его на своем производстве, это не сработает. У производственного URL есть виртуальный каталог, который, я думаю, создает проблему (http://aaaa.com/en-us/admin/program).

Любая помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 12 мая 2011

Используйте Firefox с расширением Firebug. Откройте консоль Firebug (F12) и включите вкладку Сеть. Теперь вызовите ваш вызов json и проверьте заголовки запроса / ответа.

0 голосов
/ 12 мая 2011

ваша проблема стоит в вашем админ-каталоге.

, если ваша страница была на "www.mysite.com/en-us/", то следующее "/ admin / program / ..." = "http://www.mysite.com/admin/program/...."

"admin / program / ..." = 'http://www.mysite.com/en-us/admin/....'

(важным изменением предыдущего пути является то, что ведущий "/" удаляется, чтобы сделать его относительным путем)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...