1
У меня есть этот Jquery код:JQuery Ajax пост JSON не работает в ie8
var sendInfo = {
auth: {
username: "janusz",
password: "password"
},
func: "getCategories"
};
$.ajax({
url: 'http://domainname/fcgi-bin/wgpa.fcgi',
type: "POST",
data: sendInfo,
dataType: "json",
contentType: "text/json; charset=utf-8",
success: function (data) {
//....
}
});
Он работает в Chrome, Firefox, IE11, но он не в IE8. Ничего не говорит. И запрос также не отображается на стороне сервера.
jQuery не поддерживает перекрестное происхождение Ajax в IE8. Вместо XMLHttpRequest запросы на кросс-начало в IE8 должны выполняться с помощью объекта XDomainRequest, специфичного для Microsoft, который имеет множество странных правил и ограничений. Команда jQuery решила не поддерживать ее. – apsillers
использовать jsonp вместо json – Sankara
@ user8888 Не удается POST с jsonp –