1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| onmessage = function(event){
var keyword = event.data;
var results = searchBing(keyword);
postMessage(results);
}
function searchBing(keyword){
var bingAppId = "YOUR APP ID GOES HERE";
var url = "http://api.search.live.net/json.aspx?Appid="+
bingAppId+"&query="+keyword+"&sources=web";
var xhr = new XMLHttpRequest();
xhr.open("GET", this.url, false);
xhr.send();
var response = JSON.parse(xhr.responseText);
var results = [];
var results = {};
var data = response.SearchResponse.Web.Results;
for (var i=0;i<data.length;i++){
result.url = data.Url;
result.title = data.Title;
result.description = data.Description;
results.push(result);
}
return results;
}
|