2016-01-12 2 views
0

Есть кусок моего сайта, который не будет отображаться на новом веб-сервере. Эта страница в настоящее время размещается в Windows 2003, IIS 6, и я перемещаю ее в Windows 2008, IIS 7. Существует div, который заполняется вызовом ajax на другую страницу на сайте, которая не отображается на локальном хосте нового сервера , Однако моя тестовая машина работает с тем же кодом из IIS Express (Windows 7) и работает правильно.AJAX вызов не будет отображаться

Я считаю, что проблема связана с IIS. Есть ли параметр, который предотвратит выполнение AJAX? Я сузил проблему до следующего кода.

<script type="text/javascript"> 
    $(document).ready(function() { 
     $.ajax({ 
      ajax: false, 
      url: 'Newsfeedbrief', 
      success: function(response) { 
       $(".newsFeedContainer").html(response) 
       console.debug(response) 
      } 
     }); 
    });  
    </script> 

В браузере, где newsFeedContainer населен консоль печатает HTML, но не в браузере, где текст отсутствует.

+0

Я не вижу проблемы с вашим ajax, есть ли ошибка в вашей консоли разработчика? Кроме того, на вкладке «Сеть» в консоли вы можете увидеть вызов ajax с ответом? – jonathanGB

+0

Предположим, что это что-то вроде .html (response.data) вместо ответа? –

+1

Это была копия/вставка прямо из Visual Studio. Я только что установил Chrome на новый сервер и увидел ошибку 404 при вызове ajax. Я изменил его на «url:« Newsfeedbrief.aspx », и теперь он работает. Таким образом, проблема была IIS. Но я удивляюсь, почему IIS 6 и IIS express смогли интерпретировать это. –

ответ

0

Он начал работать после добавления расширения на страницу.

url: 'Newsfeedbrief.aspx'