Запрос Ajax не работает в IIS - PullRequest
0 голосов
/ 25 июля 2011

Этот код выполняется в Visual Studio, но не в IIS.

$('#addMessage').click(function () {
    var textMessage = $('#ticketMessage').val();
    var isInternal = $('#isInternal')[0].checked;
    var ticketID = $('#TicketID').val();
    $.ajax({
        url: '/Ticket/AddMessage',
        type: 'POST',
        data: { textMessage: textMessage, isInternal: isInternal, ticketID: ticketID },
        success: function (data) {
            var tbody = $('#allMessages').children()[0];
            tbody.innerHTML = tbody.innerHTML + data;
            $('#ticketMessage').val("");
            $('#isInternal')[0].checked = false;
        }
    });
});

Что исправить в этом коде для правильной работы запроса AJAX в IIS?

1 Ответ

2 голосов
/ 25 июля 2011

Пожалуйста, проверьте с URL, потому что иногда URL может указывать на страницу ошибки 404 Потому что файл хранится в виртуальной папке. Поэтому, пожалуйста, попробуйте сначала полностью URL, чтобы проверить, работает ли он нормально. Лучше использовать инструменты разработчика Firebug или IE 9. мы можем отслеживать запросы Ajax.

Я имею в виду, как это

$.ajax({
    url: 'http://localhost/yourapplication/Ticket/AddMessage',
    type: 'POST',
    data: { textMessage: textMessage, isInternal: isInternal, ticketID: ticketID },
    success: function (data) {
    var tbody = $('#allMessages').children()[0];
    tbody.innerHTML = tbody.innerHTML + data;
    $('#ticketMessage').val("");
    $('#isInternal')[0].checked = false;
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...