javascript - JSON data fetching through Yahoo! Placefinder -
i trying retrieve information placefinder api. code takes information text box , sends yahoo on button click.
function codeaddress(){ var address = document.getelementbyid("address").value; var requesturl = "http://where.yahooapis.com/geocode?q="+address+"&flags=j&callback=ws_results&output=json"; jsonobject = new xmlhttprequest(); jsonobject.open( "get", requesturl, false ); jsonobject.send( null ); return jsonobject; document.getelementbyid("jlatitude").innerhtml=jsonobject.latitude; alert(document.write("jlatitude")); } firebug tells me data returned, yet cannot display want in troubleshooting popup. placefinder returns when request geocoding maryland.
{"resultset":{"version":"1.0","error":0,"errormessage":"no error","locale":"us_us","quality":10,"found":2,"results":[{"quality":49,"latitude":"39.466626","longitude":"-93.709069","offsetlat":"39.466626","offsetlon":"-93.709069","radius":700,"name":"","line1":"","line2":"roads, mo","line3":"","line4":"united states","house":"","street":"","xstreet":"","unittype":"","unit":"","postal":"","neighborhood":"roads","city":"norborne","county":"carroll county","state":"missouri","country":"united states","countrycode":"us","statecode":"mo","countycode":"","uzip":"64668","hash":"","woeid":2482523,"woetype":7},{"quality":49,"latitude":"39.080130","longitude":"-82.537394","offsetlat":"39.080130","offsetlon":"-82.537394","radius":700,"name":"","line1":"","line2":"roads, oh","line3":"","line4":"united states","house":"","street":"","xstreet":"","unittype":"","unit":"","postal":"","neighborhood":"roads","city":"wellston","county":"jackson county","state":"ohio","country":"united states","countrycode":"us","statecode":"oh","countycode":"","uzip":"45692","hash":"","woeid":2482522,"woetype":7}]}} my alert box not appear, data stored.
thanks
i think you've got simple problem in javascript code example - after receiving data yql, have return jsonobject; means following lines never executed.
to troubleshoot , confirm, write console log upon return, like:
function codeaddress(){ var address = document.getelementbyid("address").value; var requesturl = "http://where.yahooapis.com/geocode?q="+address+"&flags=j&callback=ws_results&output=json"; jsonobject = new xmlhttprequest(); jsonobject.open( "get", requesturl, false ); jsonobject.send( null ); console.log( jsonobject.responsetext ); }
Comments
Post a Comment