已经过了三周了,我正在搜索。我的眼睛累了,头痛也包括在内。即使每天计算8-10小时,我也做不到:(我有一些数据保存在服务器(域或子域)的有效XML文件中)。
我之所以选择XML,是因为我可能或可能需要它,以供将来的应用程序使用。
我想做的是:
1-包括XML文件并将其加载到客户端HTML页面上。(子域或正常域在包括?)
2-我更喜欢使用JavaScript (或Vb脚本)或任何其他客户端脚本(如果可用的话)进行解析或操作。
,如果您喜欢我更好地包含服务器端XML文件的方法,包括.我正在监听
编辑:
我现在正在研究AJAX,但是为什么不能从URL中获取数据呢?类似于:
xmlhttp.open("GET","https://www.mywebsite.com/xmlfile.xml",true);买它不起作用
发布于 2011-08-02 10:13:22
因为您还没有给出您正在使用的实际代码,所以我在这里猜测,并将您可以尝试的HTA组合在一起。这只适用于Windows (因为我相信这是您所针对的平台)。将此代码复制到文本文件中,并使用.hta文件扩展名保存它:
<html>
<head>
<title>HTA Ajax Example</title>
<script type="text/javascript">
var ajaxRequest = function() {
var http = new ActiveXObject('MSXML2.XMLHTTP');
http.onreadystatechange = function() {
if(http.readyState === 4 && http.status === 200) {
var div = document.getElementById('target-div');
div.innerHTML = http.responseText;
}
}
http.open('GET', 'http://www.w3schools.com/ajax/ajax_info.txt', true);
http.send();
return true;
}
</script>
</head>
<body>
<div id="target-div"></div>
<input type="button" value="load" onclick="ajaxRequest();"></input>
</body>
</html>单击Load按钮时,您的w3schools示例中的文本将被加载到页面中。这应该能让你开始。如果您想提供跨平台的解决方案,像jQuery这样的库将为您处理所有的差异。
如前所述,请求中使用的url是对其他服务器上的资源的完整url。如果您将此代码放在服务器上,由于跨域安全问题,这将无法工作。
如果希望从XML文件中获取信息,则可能需要使用http.responseXML而不是http.responseText。前一个属性使响应作为XML文档对象而不是文本字符串可用。
发布于 2011-07-30 07:17:39
包含xml文件并将其加载到客户端html页面上。
使用Ajax和使用图书馆来访问它。
子域或正常域在包括?
如果它与页面不同:是
发布于 2011-07-30 07:21:34
你能用AJAX吗?http://www.w3schools.com/ajax/default.asp
https://stackoverflow.com/questions/6881708
复制相似问题