该线程遵循我关于如何在 Qt 可执行文件中嵌入 Web 应用程序的问题。
我的 Web 应用程序是基于 JQuery 的应用程序,在将其嵌入 Qt 时我不会对其进行修改。
$.ajax(url [, settings])
在这个应用程序中,我使用该函数异步加载一个 XML 文档。
由于 XML 文件是 Qt 程序的一部分,因此没有 HTTP 服务器来返回该文件。所以看起来ajax请求失败了。
有什么办法可以绕过这个问题吗?
编辑
实际上,XML 文件似乎已加载。但是 [ $.ajax(url [, settings])
] 调用了error(jqXHR, textStatus, errorThrown)
。
jqXHR
包含 XML 文档,textStatus
等于error
且errorThrown
为空...
解决方案
我终于找到了解决方案:Read local file from QWebView using Ajax request。希望这可以帮助。