如果服务器中的数据不可用或发生服务器错误或服务器数据为空,则 javascript 将引发异常obj is null
。如何捕捉这个异常?
在stackoverflow中搜索没有给出任何结果。
这是代码:
var test1 = new Bloodhound({
datumTokenizer: function (d) {
return Bloodhound.tokenizers.whitespace(d.value);
},
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
url: "http://URL?query=",
replace: function(url, query) {
return url + "" + query;
}
}
});
test1.initialize();
$('#idOfAutoCompleteTextBox').typeahead({
hint: true,
highlight: true,
minLength: 1
},
{
name: 'test1',
displayKey: 'value',
source: test1.ttAdapter()
});