0
我有4個xml塊,我想解析一下jQuery使得一個ajax調用。現在四個xml塊彼此不同(但結構相同)。我試圖通過傳遞一個id到每個xml塊來解析這個xml,但是在我的ajax調用中,我無法檢索id屬性,因爲它是我需要捕獲以傳遞給ajax函數的第一件事。通過傳遞一個id來解析jQuery中的XML
我想是這樣的:
XML是在這裏:
<dropdown>
<test id="1">
<optionheading>
<heads>Heading 1</heads>
<value>
<values images='images/1.gif'>Option1</values>
<values images='images/2.gif'>Option2</values>
<values images='images/3.gif'>Option3</values>
</value>
</optionheading>
.....................................
............................
</test>
<test id='2">
<optionheading>
<heads id="b">H..................
..................
............
</test>
</dropdown>
我需要爲test1,test2的,的ID等,人
Ajax是這裏:
$("document").ready(function() {
$.ajax({
type: "GET",
url:"dropdown.xml",
dataType: "xml",
success :function(xml) {
var select = $("#mySelect");
//I am getting id here
var id=$(xml).find('test').attr('id');
$(xml).find('test'+id).each(function() {
$(this).find('optionheading').each(function() {
var opthead = $(this).fin......................
Actuallly我只需要處理測試的第一個塊。讓我解釋一下,我將測試塊中的選項拉到下拉列表中,另一個測試塊拉到另一個下拉列表中等等。這些下拉菜單相互依賴 – Mike
@Mike更新回答。 –
嘿羅布,其實我正在尋找代碼的可重用性/可移植性。我不想每次添加東西時都要更改我的javacript。相反,我只想更新我的XML並讓jquery照顧它。就像我在我的劇本中通過傳遞一個ID – Mike