Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE11中的特定AJAX调用失败_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript IE11中的特定AJAX调用失败

Javascript IE11中的特定AJAX调用失败,javascript,jquery,ajax,Javascript,Jquery,Ajax,我在一个网站上工作,该网站对API进行了大量ajax调用。然而,现在我正在实现一个自动完成函数,我想在每次将字符放入搜索字段时进行一个AJAX调用。请求的代码如下所示: $('input#search').bind('input', function() { $.getJSON( "http://s14.klup.nl/twitnews/twirus_backend/tweach/api/v1/auto_complete.php?locale=" + locale + "&wo

我在一个网站上工作,该网站对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>");
          });
        });
    });
$('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(),函数(数据){
$('form#searchform ul#autocomplete li')。删除();
$.each(数据、函数(结果、对象){
$('form#searchform ul#autocomplete')。追加(“
  • ”); }); }); });
    这很有魅力!除了:IE。所以Firefox、Safari、Chrome等都没有问题,但在IE中,请求失败并抛出一个
    no Transport
    错误。这可能与json格式有关吗?因为在我看来这是合法的。我一辈子都搞不清楚它为什么会失败,更重要的是,我在网站上使用的其他请求在IE中也能起作用。只有这个请求失败了。任何帮助都将不胜感激

    编辑:


    url很好,我在调用之前提醒过它,它与调用有效的浏览器中的url相同。

    您是否测试过为url参数创建的字符串在不同浏览器中是否相同?是的!我通过在调用之前发出警报来检查url,它与其他浏览器中的url完全相同……请尝试以下操作:$.support.cors=true;在发送请求之前,已尝试过,但不幸无效:(