0

该线程遵循我关于如何在 Qt 可执行文件中嵌入 Web 应用程序的问题。

我的 Web 应用程序是基于 JQuery 的应用程序,在将其嵌入 Qt 时我不会对其进行修改。

$.ajax(url [, settings])在这个应用程序中,我使用该函数异步加载一个 XML 文档。

由于 XML 文件是 Qt 程序的一部分,因此没有 HTTP 服务器来返回该文件。所以看起来ajax请求失败了。

有什么办法可以绕过这个问题吗?

编辑

实际上,XML 文件似乎已加载。但是 [ $.ajax(url [, settings])] 调用了error(jqXHR, textStatus, errorThrown)

jqXHR包含 XML 文档,textStatus等于errorerrorThrown为空...

解决方案

我终于找到了解决方案:Read local file from QWebView using Ajax request。希望这可以帮助。

4

1 回答 1

0

我认为 JQuery 和 QWebKit 之间存在一些不兼容问题。

我终于设法使用标准 API 进行 ajax 请求:XMLHttpRequest。但我没有设法用 JQuery 做到这一点。

于 2013-01-14T17:00:52.627 回答