从javascript读取本地xml
我希望读取本地存储的xml,并且希望通过javascript进行读/写。 我的代码如下从javascript读取本地xml,javascript,Javascript,我希望读取本地存储的xml,并且希望通过javascript进行读/写。 我的代码如下 function saveBaseValue() { var xmlhttp; var XMLname="file:///C:/Users/setting.xml" if (window.XMLHttpRequest) { xmlhttp=new window.XMLHttpRequest(); xmlhttp.open("GET",XMLname,false);
function saveBaseValue()
{
var xmlhttp;
var XMLname="file:///C:/Users/setting.xml"
if (window.XMLHttpRequest)
{
xmlhttp=new window.XMLHttpRequest();
xmlhttp.open("GET",XMLname,false);
alert(xmlhttp.responseXML);
}
}
在本例中,xmlhttp.responseXML为空。您可以通过使用以下代码实现您的目标
<!DOCTYPE html>
<html>
<head>
<script>
function saveBaseValue()
{
var xmlhttp;
var XMLname="file:///C:/Users/setting.xml"
if (window.XMLHttpRequest)
{
xmlhttp=new window.XMLHttpRequest();
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4)
{
alert(xmlhttp.responseXML);
}
};
xmlhttp.open("GET",XMLname,false);
xmlhttp.send();
}
}
saveBaseValue();
</script>
</head>
<body>
<h1>Test</h1>
</body>
</html>
您可以使用下面的代码来实现您的目标
<!DOCTYPE html>
<html>
<head>
<script>
function saveBaseValue()
{
var xmlhttp;
var XMLname="file:///C:/Users/setting.xml"
if (window.XMLHttpRequest)
{
xmlhttp=new window.XMLHttpRequest();
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4)
{
alert(xmlhttp.responseXML);
}
};
xmlhttp.open("GET",XMLname,false);
xmlhttp.send();
}
}
saveBaseValue();
</script>
</head>
<body>
<h1>Test</h1>
</body>
</html>
使用
XMLHttpRequest
.onload事件处理程序读取异步请求的结果xmlhttp.onload=function(){alert(xmlhttp.responseXML)}代码>guest271314的可能重复:如果我想要一个同步请求呢?这是一个安全问题,如果任何web都可以读取您的cookie文件,那么您可以使用@pracese来实现您的目标?使用XMLHttpRequest
.onload
事件处理程序读取异步请求的结果xmlhttp.onload=function(){alert(xmlhttp.responseXML)}代码>guest271314的可能重复:如果我想要一个同步请求怎么办?这是一个安全问题,如果任何网站都可以读取你的cookie文件,那么你可以使用@pracese你想实现什么?注意,使用最新的Chrome,我收到以下警告:只有在“--user data dir”也被指定为非默认值时,才能禁用Web安全。
注意,对于最新的Chrome,我收到以下警告:只有在“--user data dir”也被指定为非默认值时,才能禁用Web安全。