2015-02-11 67 views
0

到目前爲止我的代碼是如何在HTML發佈使用Ajax

<script type="text/javascript"> 
    var xmlDoc; 
    var xmlhttp; 
    function loadRates() { 
     xmlhttp = new XMLHttpRequest(); 
     xmlhttp.onreadystatechange = readRates; 
     xmlhttp.open("GET", "PartialRates.xml", true); 
     xmlhttp.send(); 
    } 

    function readRates() { 
     if (xmlhttp.readyState == 4) { 

      xmlDoc = xmlhttp.responseXML; 
      var rateRows = xmlDoc.getElementsByTagName("countryRates"); 
      var totAttributes = rateRows[0].attributes.length; 

我如何從我的PartialRates.xml信息到我的HTML?我需要在我的HTML上發佈簡單的費率。

我的XML看起來是這樣的:

<PartialRates> 
<countryRates 
rate1="[email protected]" 
rate2="1-800-588-7886" 
rate3="[email protected]" 
rate4="1-800-588-7885"> 
</countryRates> 
</PartialRates> 
+0

顯示你的HTML的相關部分 – 2015-02-11 01:57:38

+0

//這是他給了我們它的工作原理,但我嘗試把它拉一條線,而不是一個列表的例子。 – 2015-02-11 02:08:27

回答

-2

率1,率3,rate5所有電子郵件和率2,rate4是所有的電話號碼?

這裏有一些想法,你可以按照並完成它;我不得不改變爲HTML標籤源。你可以使用你的xml設置

var xmldata = document.getElementById(「xmldata」)。innerHTML;

var turnArray=xmldata.split("rate"); 

for(var i=0; i<turnArray.length; i++) { 
    if((i%2) == 0) { 

     console.log("phone" + turnArray[i])} 
    else 
     { 
      console.log("email" + turnArray[i]) 
     } 

} 
+0

是的,我無法嘗試編寫腳本,例如在段落中一次顯示一個腳本 – 2015-02-11 02:05:47