我正在一个网站上工作,该网站会对API进行大量的ajax调用。但是现在我实现了一个自动完成功能,每次在搜索字段中输入一个字符时我想进行一次AJAX调用。请求的代码如下:
$('input#search').bind('input', function() {
$.getJSON( "http://s14.klup.nl/twitnews/twirus_backend/tweach/api/v1/auto_complete.php?locale=" + locale + "&word_single=" + $(this).val(), function( data ) {
$('form#searchform ul#autocomplete li').remove();
$.each(data, function( result, object ){
$('form#searchform ul#autocomplete').append("<li><a href='/" + locale + "/topic/" + object["word_single"] + "'>" + object["word_single"] + "</a></li>");
});
});
});
这就像一个魅力!除了:IE。所以Firefox,Safari,Chrome等都没有问题,但在IE中,请求失败并发出No Transport
错误。这可能与json格式有关吗?因为对我而言似乎是合法的。我不能为我的生活弄清楚它失败的原因,更多因为我在网站上使用的其他请求在IE中工作。只有这一个失败了。任何帮助将不胜感激!
编辑:
网址很好,我在电话会议前提醒它,它与呼叫DOES工作的浏览器一样。