Есть кусок моего сайта, который не будет отображаться на новом веб-сервере. Эта страница в настоящее время размещается в 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, но не в браузере, где текст отсутствует.
Я не вижу проблемы с вашим ajax, есть ли ошибка в вашей консоли разработчика? Кроме того, на вкладке «Сеть» в консоли вы можете увидеть вызов ajax с ответом? – jonathanGB
Предположим, что это что-то вроде .html (response.data) вместо ответа? –
Это была копия/вставка прямо из Visual Studio. Я только что установил Chrome на новый сервер и увидел ошибку 404 при вызове ajax. Я изменил его на «url:« Newsfeedbrief.aspx », и теперь он работает. Таким образом, проблема была IIS. Но я удивляюсь, почему IIS 6 и IIS express смогли интерпретировать это. –