2015-02-05 8 views
0

У меня есть рабочее веб-приложение MVC5, когда я отлаживаю VS на VS, он отлично работает и полностью удаляет все форматированные файлы Json в раскрывающийся список.JSON не работает над развертываемым приложением IIS8

Но когда я развернул приложение на IIS8, Json отказался вытащить мое гнездовое выпадающее меню, когда выберете. Так что я не вижу какой-либо конфигурации для работы на моем локальном хосте (IIS)? Я буду очень благодарен за любую помощь.

Я проверил на своем отладчике браузера и выяснил, что он возвращает ошибку 404 Not Found на javascript-консоли, но это то же приложение, которое обедает на VS, и оно отлично работает ... Пожалуйста, путайте любые Помоги пожалуйста?

+0

Пробовали ли вы https://github.com/douglascrockford/JSON-js/blob/master/json2.js? –

+0

Если вы нажмете F12 в своем браузере, вы сможете увидеть, что ответ был от сервера, если когда-либо был отправлен запрос. –

+0

Да, у меня есть 404 не найдена ошибка, указанная в моей консоли Java-скрипта ... Почему это произойдет, когда вы уже работаете с VS без какой-либо ошибки? – Hurona

ответ

0

Попробуйте использовать относительный путь по URL-адресу, откуда вы вызывали функцию через JSON на странице просмотра.

Как, как показано ниже:

var urlRelative = '<%= Url.Action("Action", "Controller") %>'; 
       $.getJSON(urlRelative, function (sourceData) { 
        var select = $("#SourceInfoComboBox1"); 
        select.empty(); 

        select.append($('<option/>', { 
         value: null, 
         text: "-Select-" 
        })); 


$.each(sourceData, function (index, itemData) { 
        select.append($('<option/>', { 
         value: itemData.Value, 
         text: itemData.Text 
        })); 
       }); 

     }); 
Смежные вопросы