Qt WebView中出现cross domain ajax querying with jquery
来源:互联网 发布:sql replace函数用法 编辑:程序博客网 时间:2024/06/04 18:17
在Qt的WebView中,使用ajax请求会因为cross domain ajax querying with jquery而失败,此时可以将请求转化到WebView中,利用Qhttp发送请求,相当于模拟了一个Web服务器进行请求,可以避免出现这个问题,同时,在发起Qhttp请求时,一般都需要同步等待结果输出,可以利用QEventLoop和QTimer实现同步等待以及请求超时的需求。
QString SpriteDialog::update(const QString& urlString){QEventLoop loop;QTimer timer;QHttp req;QUrl url(urlString);req.setHost(url.host());QObject::connect(&req,SIGNAL(done(bool)),&loop,SLOT(quit()));QObject::connect(&timer,SIGNAL(timeout()),&loop,SLOT(quit()));timer.start(10000);req.get(url.path());qDebug()<<"request for "<<urlString;loop.exec();if (timer.isActive()){ timer.stop(); return QString(req.readAll());} else { req.abort(); return QString("");}}
0 0
- Qt WebView中出现cross domain ajax querying with jquery
- Jquery Cross-Domain ajax call using JSONP
- ExtJS cross domain AJAX
- Cross Domain JSONP ( Json with padding ) with Jquery and Servlet or JAX-WS
- Cross-Domain AJAX Enabled WCF Service
- ajax跨域访问(cross-domain)
- Cross Domain Ajax: a Quick Summary
- JQuery and Ext 4 Cross Domain sample
- 完成 ajax.net 的cross domain ajax功能实现
- Accessing cross-domain services with LiveCycle Data Services or BlazeDS
- WCF 4.0 service consumed in Silverlight 4.0 with cross domain
- 实现Mashup的基本技术手段: cross domain ajax
- Ajax Post Cross Domain 跨域请求 WCF RestFull
- javascript使用web proxy来实现ajax cross-domain通信
- jquery中的jsonp使用(cross-domain的一个方法)
- Chapter10 Querying with LINQ
- Querying with EDM
- Cross Domain Request
- Win8 Metro C# 调用 C++代码
- (21)ExtJS之使用VType验证
- ADS工程移植 Keil MDK 编译出现的警告和错误解决
- 国外的一些安全相关论坛收集
- java中的值传递和引用传递
- Qt WebView中出现cross domain ajax querying with jquery
- 【剑指offer】二维数组中查找_03
- CLI程序内创建全局的托管对象
- (22)ExtJS之表单数据加载示例
- 开博寄语
- Spring基于注解的缓存配置--web应用实例
- (23)ExtJS之表单数据异步提交
- 囚禁3
- struts2的result-type详解