1

IE 8 および Chrome で正常に動作する ajax を使用して jquery オートコンプリートを使用しています。ただし、Firefox (バージョン 21) の場合、結果は autocomplete に表示されません。しかし、私は ajax の成功を見つけて、 firebug console という結果になりました。Firebug に他のエラーや警告は見つかりませんでした。以下は、私が使用しているサンプルコードです。目的を理解するためにいくつかのアラートを追加しました。すべてのアラートは Chrome と IE で問題なく表示されます。しかし、FireFox で動作する 'Alert Postion - 1' しか見つかりませんでした。助けてください

$ ( "#sample" ).autocomplete ( 
{
    minLength: 1,
 source: function(request, response) 
 {
  var qurl="sample URL";
  alert('Alert  Postion - 1');  
        $.ajax({
            url: qurl,
            data: { },
            dataType: "json",
            type: "POST",
            success: function(data) 
            {  
                     alert('Alert  Postion - 2');  
                    if(data.status==true)
                    {
                        alert('Alert  Postion - 3');  

                        response($.map(data.result, function(obj) { 
                        alert('Alert  Postion - 4');  
                                   return {      
                                        label: obj.value,
                                        value: obj.key                        
                                    };
                                }));
                    }
                    else
                    {
                     alert('Alert  Postion - 5');  
                    }
            alert('Alert  Postion - 6');  
            },
           error:function()
           {
                alert(' Error');
           } 
        });
    }
});
4

0 に答える 0