У меня есть данные, поступающие в XML-файл, и изначально я использовал функцию jQuery Ajax для чтения и обработки данных в XML-файле ... вся функциональность работает отлично, пока я не пробовал браузер IE 9 и не имел так много разных решений, но просто не читаются данные через XML-файл. Я использую тип данных ($.browser.msie) ?
«текст» и xml для остальной части браузера, а затем я вызываю parseXml() для IE, но просто не происходит .... I я действительно борюсь и думаю изменить другой возможный метод, который подходит всем !!!Как преобразовать xml в JSON
function testXml() {
$.ajax({
type: 'GET',
url: 'XML_estatesIT_op4.xml',
dataType: ($.browser.msie) ? "text" : "xml",
success: function (xml) {
theXml = parseXml(xml);
$(theXml).find("property").each(function() {
var b1 = $(this).find('proptype').text();
alert(b1);
});
},
error: function() {
alert("An error occurred while processing XML file.");
}
});
}
function parseXml(xml) {
if (jQuery.browser.msie) {
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.loadXML(xml);
xml = xmlDoc;
}
return xml;
}
мне интересно, если я могу читать
- XML-данных в функции АЯКС
- если это успех, конвертировать XMLDOCUMENT объект в JSON
- затем процесс на данных, так что я могу читайте в IE и других браузерах ...
Я не пользуюсь JSO N, может ли кто-нибудь направить меня, если я смогу это сделать!
большое спасибо
Если вы не можете прочитать данные в IE, то вы не сможете чтобы узнать, какие данные вы хотите превратить в JSON. – Quentin
Вы пробовали $ .. parseXML() вместо написания собственного .parseXML()? –
ok, так что я внедряю неправильно в код выше ??? – toxic