[Developers] freebase-suggest modification

Dae Park daepark at metaweb.com
Tue May 13 19:27:37 UTC 2008


You should be able to $.ajax with "jsonp" as the dataType to  
accomplish what you want.

-dae


On May 13, 2008, at 11:09 AM, Zodiac Seven wrote:

> This is more of a javascript question then a freebase one but  
> hoping someone here can help.
>
> I am trying to make a call to a webservice in freebase suggest  
> (http://code.google.com/p/freebase-suggest/)
> This means I call a web service for every suggestion and depending  
> on that i display the suggestion.
>
> freebase.suggest.js Line 528.
>
> p.list_receive = function(input, txt, o) {//fb.log("list_receive",  
> input, query, o);
> // handle errors
> if (o.status !== '200 OK') {
> fb.error("list_receive", o.code, o.messages, o);
> return;
> }
> ...
> var url = 'http://somesite/webservice? 
> callback=mycheckfunction&term=' + suggestKeyWord;
>
> // Create a script tag, set its src attribute and add it to the  
> document
> // This triggers the HTTP request and submits the query
> var script = document.createElement("script");
> script.src = url;
> document.body.appendChild(script);
> ...
> // further logic to add/remove the item
>
> My problem is that i'm using document.createElement("script" and  
> since that is async i have no idea of knowing the response of my  
> web service.
> I could move the further logic into the callback but is there a  
> 'synchronous' way to wait until i get a response from my web service.
> I can't use xmlHttpRequest because of the cross domain restriction.
>
> _______________________________________________
> Developers mailing list
> Developers at freebase.com
> http://lists.freebase.com/mailman/listinfo/developers



More information about the Developers mailing list