2012-02-23 3 views
2

Я работаю с JQuery после модуля ....Различные сообщения в другом браузере

$('#btnAuthentication').click(function(){ 
    $.post('callc2dm?param=authentication', function(data) { 
     alert(data); 
    }); 
}); 

Внимательный шоу правильно Chrome, IE но не в светлячок для хрома он показывает значение «От проверки подлинности сервера», которое является правильным, поскольку я просто проверяю, поступают ли данные с сервера или нет, но когда я запускаю тот же код в FireFox, он показывает такое сообщение: [object XMLDocument]

Почему это так?

Заранее спасибо .............

+0

Это похоже на вопрос http://stackoverflow.com/questions/5810525/jquery-ajax-returning-object-xmldocument .. – user1222205

+0

У меня есть решение.Пожалуйста, ответьте –

+0

:(alert [data]); –

ответ

1

Ok я получаю это фиксированный, я не устанавливая типсодержимого при отправке обратно ответ, поэтому различные браузеры видят содержание по-разному, и показывая сообщение, как и так .... .......

response.setContentType("text/html"); 

и он решил мою проблему. Теперь каждый браузер показывает сообщение, как требуется.

0

Давайте попробуем этот код.

$('#btnAuthentication').click(function(){ 
    $.ajax({ 
    type: 'POST', 
    url: 'callc2dm', 
    data: (
     { param: 'authentication' } 
    ), 
    success: function(data){ 
     alert(data); 
    } 
    }); 
}); 
+0

Это тоже не работает ............ результат такой же –

+0

У меня есть решение. См. Мой ответ –

Смежные вопросы