我可以在jqGrid中访问本地XML文件作为数据吗?
答案 0 :(得分:4)
您可以在字符串变量中加载XML文件的内容,并使用datatype: 'xmlstring'
(请参阅http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data#xml_string)。它会起作用。
答案 1 :(得分:1)
我可以在修改我看到的示例代码后使用 xmlstring 方法运行本地示例:http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data#xml_string
我的修改后的代码是:
var mystr =
"<?xml version='1.0' encoding='utf-8'?>"+
"<invoices>"+
"<rows>"+
"<row>"+
"<cell>data1</cell>"+
"<cell>data2</cell>"+
"<cell>data3</cell>"+
"<cell>data4</cell>"+
"<cell>data5</cell>"+
"<cell>data6</cell>"+
"</row>"+
"</rows>"+
"</invoices>";
代替:
var mystr =
"<?xml version='1.0' encoding='utf-8'?>
<invoices>
<rows>
<row>
<cell>data1</cell>
<cell>data2</cell>
<cell>data3</cell>
<cell>data4</cell>
<cell>data5</cell>
<cell>data6</cell>
</row>
</rows>
</invoices>";
答案 2 :(得分:0)
您想通过JavaScript访问存储在客户端计算机上的XML文件吗?我不认为可以做到。
更常见的情况是通过Ajax调用来提取XML。我还会查看jqGrid wiki上的“本地”选项。您可以将数据作为JSON / XML嵌入到HTML页面中,并在设置jqGrid时将其读入。