2012-09-22 50 views
0

我正在從本地加載xml文件下拉菜單的小型html項目。xml在本地獲取數據的任何替代方法?

我的問題是鉻和ff無法在本地加載xml文件。

是否有任何替代方法來從本地其他文件填充html下拉菜單?或

我可以直接寫XML到我的HTML的頂部?

請大家幫忙。

回答

1

如果您希望將數據保存在單獨的文件中,爲什麼不使用JSON並將JSON對象保存在js文件中?

您可以始終使用JSON對象代表任何XML對象。下面是一個例子:
XML文件:

<person> 
    <firstName>John</firstName> 
    <lastName>Smith</lastName> 
    <age>25</age> 
    <address> 
    <streetAddress>21 2nd Street</streetAddress> 
    <city>New York</city> 
    <state>NY</state> 
    <postalCode>10021</postalCode> 
    </address> 
    <phoneNumbers> 
    <phoneNumber type="home">212 555-1234</phoneNumber> 
    <phoneNumber type="fax">646 555-4567</phoneNumber> 
    </phoneNumbers> 
</person> 

JSON表示:

{ 
    "firstName": "John", 
    "lastName": "Smith", 
    "age": 25, 
    "address": { 
     "streetAddress": "21 2nd Street", 
     "city": "New York", 
     "state": "NY", 
     "postalCode": "10021" 
    }, 
    "phoneNumber": [ 
     { 
      "type": "home", 
      "number": "212 555-1234" 
     }, 
     { 
      "type": "fax", 
      "number": "646 555-4567" 
     } 
    ] 
} 
+0

謝謝答覆,我是新來的JSON,從未使用過。我如何自動填充我的下拉菜單?例如:我想要一個顯示名字的選擇框? – Hareesh

+0

使用JSON.parse解析JSON對象。查看鏈接進一步參考http://www.json.org/js.html – Anshu

+0

它似乎與鉻和FF的問題,我試過JSON,但相同的結果作爲XML給。我無法將外部文件加載到這些瀏覽器。任何修復? – Hareesh

相關問題