2014-01-09 77 views
0

所以我已经经历了一个有趣的学习经历。最终产品生产这种... 无论我多么努力地尝试,我不能得到自动完成踢.... 我在#air输入字段中键入DELTA,它使请求 我得到一个200对此的回应,但接下来呢? 我在这里错过了什么...... 顺便说一句,这看起来像一个简单的Json响应,而不是JsonP响应,但由于某种原因,当我发送请求作为JSON我得到一个401错误,但只是将其更改为JsonP我回来了200个答复。jquery自动完成jsonp问题

有人可以帮助我理解为什么我不能让下拉菜单,显示航空公司名称(并记录所选择的航空公司代码

谢谢...

[ 
    { 
    "id": "DL", 
    "label": "DELTA AIRLINES" 
    }, 
    { 
    "id": "GG", 
    "label": "Delta Airlines (Group Space)" 
    } 
] 

为了得到它,我这样做...

$(function() { 

var url="http://<<ourinternalserver>>.com/scripts/broker.dll?_program=tas.json_airlines_test.sas"; 


$("#air").autocomplete({ 
    source: function(request, response) { 
    $.ajax({ 
     url: url, 
     dataType: "jsonp", 
     data: { 
     term: request.term 
     }, 
     success: function(data) { 
      console.log('success'); 
     } // end of success 
    }); // end of ajax 
    }, 
    minLength: 2 

}); 
}); 

回答