2009-11-25 2 views
0

У меня есть веб-службы .NET, который я называю из JavaScript с помощью:Web Service работает в IE7, но не Firefox

$.ajax({ type: "POST", url: "http://myServerIP/Myervice.asmx/MyMethod", 
       data: "{}", 
       contentType: "application/json; charset=utf-8", 
       dataType: "jsonp", 
       success: function(msg) { alert('sucess ' + msg); }, 
       error: function(XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest); alert(textStatus); alert(errorThrown); } 
      }); 

Я получаю сообщение об успехе в IE7 и в Firefox я не получаю достойные ошибки back just 'error' и 'undefined'

Я подозреваю, что это связано с тем, что я нахожусь в Интранете здесь, а IE7 принимает мои учетные данные и передает их IIS на «myServer» от моего имени, в то время как другие браузеры не могу.

В этом случае?

Как мне решить проблему?

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

Дэви

+1

Что показывает Firebug как запрос/ответ? – erikkallen

+0

Я вообще ничего не получаю - извините, что знаю, что это не помогает - должно быть, это связано с тем, что происходит, я думаю. – Davy

+0

Response Headers Content-Length Content-Type \t текст/html сервер \t Microsoft-IIS/6.0 X-Powered-By \t ASP.NET Дата \t Ср, 25 ноя 2009 13:15:05 GMT – Davy

ответ

1

Может быть, есть что-то происходит с типом данных 'JSONP'. Read this, попробуйте использовать другой тип данных.

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