كيف يمكنني الوصول إلى البيانات من ملفات XML المحلية في تطبيق ويب أو إس على النخيل قبل؟

StackOverflow https://stackoverflow.com/questions/1414665

سؤال

وأنا جديدة في إطار موجو والنخلة. أريد أن مجرد استرداد البيانات من ملفات XML باستخدام مدعوم (اياكس). واني اسعى الى الحصول على بيانات من التالية النصي.

this.items = [];
var that = this;
var request = new Ajax.Request("first/movies.xml", {
            method: 'get',
            evalJSON: 'false',
            onSuccess:function(transport){
              var movieTags = transport.responseXML.getElementsByTagName('movie');
              for( var i = 0; i < movieTags.length; i++ ){
                 var title = movieTags[i].getAttribute('title');
                 that.items.push({text: title});
              }
            },
            onFailure: function(){ alert('Something went wrong...') }
        });  

وملفات XML بلادي هي في أول مجلد / movies.xml. من أن أحاول الوصول إلى البيانات واستردادها. ولكن لا يتم عرض أي شيء في الشاشة من النخيل قبل المضاهاة.

وهكذا يمكن لأي شخص هو وجود فكرة عن هذا الموضوع؟ يرجى تقديم وصلة أين يمكنني العثور على الشفرة المصدرية للحصول على البيانات من ملفات XML في ويب أو إس.

هل كانت مفيدة؟

المحلول

هل راجعت مسار أكس. أعني أنه يجب أن يكون "/first/movies.xml" بدلا من "الأول / movies.xml". وعلاوة على ذلك إذا المسار الصحيح من هل حقا الحصول على أية بيانات في transport.responseXML. أول محاولة لمعرفة ما اذا كان هو الحصول على أية بيانات في ذلك. إذا كان هناك أي مشكلة مع رابط، فإنك لن تحصل على أية بيانات في transport.responseXML.

وآمل أن يساعد هذا.

نصائح أخرى

وتحتاج إلى السماح للتحكم نعرف كان هناك تغيير:

this.controller.modelChanged(xxx);

وحظا سعيدا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top