diff options
-rw-r--r-- | examples/demos/tweetsearch/content/TweetsModel.qml | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/examples/demos/tweetsearch/content/TweetsModel.qml b/examples/demos/tweetsearch/content/TweetsModel.qml index d52a92578..f2de931a4 100644 --- a/examples/demos/tweetsearch/content/TweetsModel.qml +++ b/examples/demos/tweetsearch/content/TweetsModel.qml @@ -66,8 +66,6 @@ Item { property string from : "" property string phrase : "" - property int status: XMLHttpRequest.UNSENT - property bool wasLoading: false signal isLoaded ListModel { id: tweets } @@ -85,22 +83,17 @@ Item { req.open("GET", "https://api.twitter.com/1.1/search/tweets.json?from=" + from + "&count=10&q=" + encodePhrase(phrase)); req.setRequestHeader("Authorization", "Bearer " + bearerToken); - req.onreadystatechange = function() { - status = req.readyState; - if (status === XMLHttpRequest.DONE) { - var objectArray = JSON.parse(req.responseText); - if (objectArray.errors !== undefined) - console.log("Error fetching tweets: " + objectArray.errors[0].message) - else { - for (var key in objectArray.statuses) { - var jsonObject = objectArray.statuses[key]; - tweets.append(jsonObject); - } + req.onload = function() { + var objectArray = JSON.parse(req.responseText); + if (objectArray.errors !== undefined) { + console.log("Error fetching tweets: " + objectArray.errors[0].message) + } else { + for (var key in objectArray.statuses) { + var jsonObject = objectArray.statuses[key]; + tweets.append(jsonObject); } - if (wasLoading == true) - wrapper.isLoaded() } - wasLoading = (status === XMLHttpRequest.LOADING); + wrapper.isLoaded() } req.send(); //! [requesting] |