Показать сообщение отдельно
  #1 (permalink)  
Старый 18.12.2014, 00:42
Интересующийся
Отправить личное сообщение для lionsgate Посмотреть профиль Найти все сообщения от lionsgate
 
Регистрация: 24.02.2013
Сообщений: 11

помогите с кодом
Возникла необходимость трансформировать xml+xslt на стороне клиента, скачал плагин jQuery, но он старый и не работает с новыми версиями jQuery, я бы хотел наладить работу этого плагина, ну вобщем ближе к сути...
Фрагменты кода:
var xm = {
                    readyState: 4
                };
                var xs = {
                    readyState: 4
                };

...
                var change = function() {
                    if (xm.readyState == 4 && xs.readyState == 4  && !transformed) {
                        var processor = new XSLTProcessor();
                        if ($.isFunction(processor.transformDocument)) {
                            resultDoc = document.implementation.createDocument("", "", null);
                            processor.transformDocument(xm.responseXML, xs.responseXML, resultDoc, null);
                            target.html(new XMLSerializer().serializeToString(resultDoc));
                        }
                        else {
                            processor.importStylesheet(xs.responseXML);
                            resultDoc = processor.transformToFragment(xm.responseXML, document);
                            target.empty().append(resultDoc);
                        }
                        transformed = true;
                    }
                };
...
                    //xm = $.ajax({ dataType: "xml", url: xml});
                    //xm.onreadystatechange = change;

					$.ajax({
						url: xml,
						dataType: 'xml',
						crossDomain: false,
						success: change
					});
...
                    //xs = $.ajax({ dataType: "xml", url: xslt});
                    //xs.onreadystatechange = change;
					$.ajax({
						url: xslt,
						dataType: 'xml',
						crossDomain: false,
						success: change
					});

Закомментированные строки это старый код, проблема в передачи объектов xm и xs функции change по событию success.
В JavaScript я недавно да и спросить в реале некого, поэтому прошу помощи у знающих людей, здесь.
Ответить с цитированием