jQuery AJAX и кириллические пути
Всем привет!
Подскажите, пожалуйста, ответ на такой вопрос. У меня есть ajax-загрузка xml-файла. Без веб-сервера, по протоколу file:/// . Если путь в url с латинскими символами, то всё работает хорошо.
$(document).ready(function () {
$.ajax({
url: "file:///D:/Sample%20Project/widget.xml",
dataType: "xml",
success: function () {
console.log('success');
},
error: function () {
console.log('error');
}
});
});
Если же с кириллицей, то запрос завершается с ошибкой.
$(document).ready(function () {
$.ajax({
url: "file:///D:/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%20%D0%B4%D0%BB%D1%8F%20%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%B0/widget.xml",
dataType: "xml",
success: function () {
console.log('success');
},
error: function () {
console.log('error');
}
});
});
Пробую в IE 9 и надо, чтобы работало в IE 9. Помогите победить! |
Ответ на собственный вопрос:
Нужно сделать decodeURI и использовать <meta charset="utf-8">. |
| Часовой пояс GMT +3, время: 06:46. |