У меня следующий код
$.ajax({ type: 'POST',
url: 'index.jsp',
data: 'id=111',
dataType: 'jsonp',
success: function(data) {
alert(data.result);
},
error: function( err1, err2, err3 )
{
alert('Error:' + err3 )
}
});
Я возвращаю ответ как параметр обратного вызова, сгенерированный с аргументом json. как это
jQuery16105097715278461496_1314674056493({"result" : "success"})
Это отлично работает в FF. В IE 9 он переходит к функции ошибок и показывает
"Error: jQuery16105097715278461496_1314674056493 was not called" .
когда я вижу F12. Я вижу предупреждение, которое говорит.
SEC7112: Script from http://otherdomain.com
index.jsp?callback=jQuery16105097715278461496_1314674056493
&eid=111&_=1314674056493
was blocked due to mime type mismatch