重複の可能性:
結果プロパティが定義されていないと言い続けます。なんで?
私はxmlを解析していますが、解析後にxmlを返したいと思っています。問題は、私のgetResult()
関数result
に の値があることですundefined
。なぜ、どうすればそれを機能させることができますか?
これが私のコードです
var result = '';
var Xml = {
to : null,
from : null,
url : null,
init: function (fromaddress, toaddress, link) {
from = fromaddress;
to = toaddress;
url = link;
this.requestXml();
return this;
},
requestXml: function () {
$.ajax({
type: "GET",
url: url,
dataType: "xml",
success: this.parseXml
});
},
parseXml: function (xml) {
console.log('xml: ' + $(xml));
result = $(xml);
},
getResult: function () {
console.log('Result: ' + Xml.result); //<--- Here result has undefined value
return result;
}
};