我通过 Javascript 对 XML 数据库进行了一些操作。XML 在 HTML 代码中并且工作正常,但是当我想使用 XLST 时,我必须将 XML 设置为外部。这样做后,Javascript 失去了它的所有功能,即使我用来在函数中调用它的 XML 文件的 ID 保持不变。
有没有解决的办法?
我通过 Javascript 对 XML 数据库进行了一些操作。XML 在 HTML 代码中并且工作正常,但是当我想使用 XLST 时,我必须将 XML 设置为外部。这样做后,Javascript 失去了它的所有功能,即使我用来在函数中调用它的 XML 文件的 ID 保持不变。
有没有解决的办法?
您需要一些中间设备在 JavaScript 和 XML 文件之间传输(最有可能是某种时尚的服务器端代码)。JavaScript 不能直接管理平面文件(这就是您引用的“XML 数据库”)。
工作流程将采用以下 [pseudo-] 模式:
如果您已经有中间人,请确保在与服务器之间进行调用时使用相同的域名。正如评论者所指出的,JavaScript 不能原生地在域级别之间移动。相反,您必须使用 JSONP 之类的东西或Access-Control-*
在远程服务器上设置标头,