最近在做诺基亚一个项目 需要用qml请求网络数据 之前的方案是用c++获取 后来发现那是一种非常糟糕的方法,后来查看诺基亚论坛里面 提供了一种方法 如下
如何用QML获取XML标签的属性
引言
QML script 支持 XMLHttpRequest 对象,我们可以使用它从网络上异步地获取数据。Qt文档中对XMLHttpRequest 的介绍很少,其自带的 XMLHttpRequest 例子也只是介绍了其一部分用法,并没有介绍如何获取XML标签的属性。本文就为大家简要介绍一下这方面的知识。
主要代码分析
MouseArea {
id: mouseArea
anchors.fill: parent
onClicked: {
log.text = ""
console.log("\n")
var doc = new XMLHttpRequest();
doc.onreadystatechange = function() {
if (doc.readyState == XMLHttpRequest.HEADERS_RECEIVED) {
//showRequestInfo("Headers -->");
//showRequestInfo(doc.getAllResponseHeaders ());
//showRequestInfo("Last modified -->");
//showRequestInfo(doc.getResponseHeader ("Last-Modified"));
} else if