我正在尝试在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回调中。
答案 0 :(得分:0)
不确定您的问题,但是您确定自己位于与webkit一起使用的AJAX安全沙箱中吗?在Firefox中,IE和其他在不同域中使用AJAX的人不起作用。事实上,http://demo1.demo.com与demo2.demo.com
不同