1 function keywordSearch(keyword) {
3 //https://ajax.googleapis.com/ajax/services/feed/find?v=1.0&q=Slashdot
5 //console.log("Downloading "+articleUrl)
6 var xhr = new XMLHttpRequest;
8 //var params = "apikey=" + Storage.getSetting("apikey")+"&images=1&url="+articleUrl;
9 var params = "v=1.0&output=xml&q=" + keyword
10 var url= "https://ajax.googleapis.com/ajax/services/feed/find?"+params;
12 // xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
13 // xhr.setRequestHeader("Content-length", params.length);
14 // xhr.setRequestHeader("Connection", "close");
16 //console.log(url + " " + params);
18 xhr.onreadystatechange = function() {
19 if (xhr.readyState == XMLHttpRequest.DONE) {
20 //console.log(xhr.responseText)
21 if ( xhr.status == 200)
23 var jsonObject = eval('(' + xhr.responseText + ')');
24 searchDialog.model = loaded(jsonObject);
32 function loaded(jsonObject)
34 //data.responseData["entries"][0]["title"]
35 var listModel = Qt.createQmlObject('import QtQuick 1.0; ListModel {}', addFeedPage);
37 for ( var index in jsonObject.responseData.entries )
40 "name" : jsonObject.responseData["entries"][index]["title"],
41 "url" : jsonObject.responseData["entries"][index]["url"]});