Я использую плагин формы jQuery в своем проекте MVC для загрузки изображений.
Загрузка изображений работает отлично в Chrome и Firefox, однако, когда дело доходит до IE 8.
Не похоже на Chromeвместо того, чтобы возвращать данные json, которые впоследствии используются обратным вызовом после отправки, в IE 8 он возвращает txt-файл и спрашивает, хотите ли вы загрузить.и в стороне текстовый файл, это данные JSON.
не могу понять, где я сделал не так, какие-либо идеи?
заранее спасибо.
Кодпомещается в отдельный js-файл: upload.js
(function ($) {
ImageUploader = function (o) {
var options = {
success: showResponse, // post-submit callback
url: "/Image/ImageUpload", // override for form's 'action' attribute
type: "post", // 'get' or 'post', override for form's 'method' attribute
dataType: 'json', // 'xml', 'script', or 'json' (expected server response type)
clearForm: true // clear all form fields after successful submit
};
o.ajaxForm(options);
$("input#file").change(function () {
o.submit();
});
// post-submit callback
function showResponse(responseText, statusText, xhr, $form) {
....
}
};
})(jQuery);
при просмотре страницы:
$(document).ready(function () {
ImageUploader($("#ajaxUploadForm"));
});