从Webkit Qt中的本地html页面调用Ajax

时间:2010-09-08 04:21:42

标签: ajax qt webkit

我正在尝试在QT 4.7RC QWebview中的本地HTML文件中执行Ajax / XMLHTTPrequest。它始终以空responseText和状态0失败。我设置了以下

page->settings()->setAttribute(QWebSettings::LocalContentCanAccessRemoteUrls,true);

但它没有效果(我可以加载远程图像而没有问题)。

这似乎是一个已知问题,我不确定是否已有解决方案。

https://bugs.webkit.org/show_bug.cgi?id=31875

任何解决方法的想法都会非常有用。基本上我正在尝试做的是在QWebview中运行HTML / Javascript WebApp,它与127.0.0.0的本地服务器通信,这个问题是一种显示阻塞。有趣的是,实际的查询被发送,我的服务器响应200和请求的数据。但是响应永远不会出现在我的Javascript回调中。

1 个答案:

答案 0 :(得分:0)

不确定您的问题,但是您确定自己位于与webkit一起使用的AJAX安全沙箱中吗?在Firefox中,IE和其他在不同域中使用AJAX的人不起作用。事实上,http://demo1.demo.com与demo2.demo.com

不同