将动态XML URL转换为纯HTML

时间:2012-11-06 15:16:54

标签: javascript jquery xml jsonp

我有一个允许显示Google建议的脚本:

$(document).ready(function() {

$("input#searchbox").autocomplete({ 

   source: function(request, response) {

        $.ajax({

          url: 'http://query.yahooapis.com/v1/public/yql',

          dataType: 'JSONP',

          data: {

            format: 'json',

            q: 'select * from xml where url="http://google.com/complete/search?hl=nl&output=toolbar&q=' + encodeURIComponent(request.term) + '"'

          },

          success: function(data) {

          if (typeof data == 'string') data = $.parseJSON(data);

              response($.map(data.query.results.toplevel.CompleteSuggestion, function(item) {

              return { label: item.suggestion.data, value: item.suggestion.data };


            }));

          }

        });          
   }       

 }); 
});

这是小提琴:JsFiddle

问题是它必须打电话给雅虎APi,这是响应缓慢的方式,有时根本不会。那么有没有办法在没有雅虎通话的情况下提出建议?

0 个答案:

没有答案