我正在开发一个网站,允许用户修改和保存XML文件中值的更改。它在我的本地服务器上运行良好,但是当我将文件移动到另一台服务器(我公司的系统计算机上的服务器)时,相同的代码不起作用并且给我一个500内部服务器错误消息。
我使用JavaScript获取用户的输入值,并将值发送到ASP Classic文件,该文件将值保存在XML文件中的相应节点中。 ASP代码是:
Call Response.AddHeader("Access-Control-Allow-Origin", "*")
Dim objXMLDoc, root, node, info
info = request.querystring("i")
info = Split(info, "~")
Set objXMLDoc = Server.CreateObject("Microsoft.XMLDOM")
objXMLDoc.async = False
objXMLDoc.load Server.MapPath("Standard.xml")
Set root = objXMLDoc.documentElement
Set node = root.selectSingleNode(".//interval[@id='"&info(2)&"'][@name='"&info(1)&"']")
node.Text = info(0)
objXMLDoc.save Server.MapPath("Standard.xml")
问题是"由" objXMLDoc.save语句(最后一行)。相同的代码在我的本地服务器上运行没有任何问题,所以我想知道是不是因为我没有权限写入系统服务器上的XML文件(但不确定并且不知道如何授予访问权限)。有谁能帮我解决这个问题?任何帮助将不胜感激!