0
這裏是我的js代碼:jQuery的:無法讀取XML元素值
$(document).ready(function(){
$.ajax({
type: "GET",
url: "vector.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('Vector').each(function() {
//var attrVal = $(this).find('VectorType').attr('tc');
var intialVal = $('this').find('InitialValue').text();
var attrVal = $(this).find('VectorMode').attr('tc');
alert(intialVal);
});
}
});
});
XML看起來是這樣的:
<Values>
<Result>
<ResultBasis>
<Vector>
<VectorType tc="71"></VectorType>
<VectorBaseDate>2012-06-16</VectorBaseDate>
<InitialValue>150000</InitialValue>
</Vector>
<Vector tc="T20V09">
<VectorType tc="71"></VectorType>
<VectorBaseDate>2012-06-16</VectorBaseDate>
<InitialValue>150000</InitialValue>
</Vector>
<Vector>
<VectorType tc="5"></VectorType>
<VectorBaseDate>2012-06-16</VectorBaseDate>
<VectorMode tc="4"></VectorMode>
<InitialValue>102.47</InitialValue>
</Vector>
<Vector>
<VectorType tc="5"></VectorType>
<VectorBaseDate>2012-06-16</VectorBaseDate>
<VectorMode tc="3"></VectorMode>
<InitialValue>307.42</InitialValue>
</Vector>
在這裏,我能夠屬性的VectorType
和VectorMode
元素的值但InitialValue
和VectorBaseDate
元素值沒有運氣。
alert(var intialVal = $('this').find('InitialValue').val());
給我undefined
和
alert(var intialVal = $('this').find('InitialValue').text());
給我空的警告語句。
Note: <script src="jquery-1.8.1.min.js"></script>