全新使用JSon/ajax。試圖複製這個jQuery UI Autocomplete using a static json file as source只是一個例子。我不積極我正確地引用這個,如果有人可以讓知道什麼是錯的。得到一個(未捕獲的ReferenceError:請求不被定義)用ajax調用JSon文件(未捕獲的ReferenceError:請求未定義)
<form id="searchform" method="get" role="search">
<input id="searchfield" />
<input type="submit" name="go" value="go!" />
</form>
<script src='js/jquery-1.11.0.min.js'></script>
<script src="js/autocomplete/jquery-ui-1.10.3.custom.js" type="text/javascript" charset="utf-8"></script>
<script>
$(function() {
$.ajax({
url: "json/Providers.json",
dataType: "json",
data: {term: request.term},
success: function(data) {
var cat_data = $.map(data, function(item) {
return {
ProviderID: item.ProviderID,
Name: item.Name,
};
});
$("#searchfield").catcomplete({
delay: 0,
source: cat_data,
minlength:0
});
}
});
});
</script>
JSON格式
{"Providers":[{"ProviderID":"3","NAME":"name1"},
{"ProviderID":"4","NAME":"name2"},
{"ProviderID":"5","NAME":"name3"}]}
請求未定義。那麼你期望的要求是什麼?!從你複製這段代碼的地方你應該能夠找到'請求'被定義在哪裏...... –
這個消息很清楚:'request.term'(請求未定義) – Merlin
是'請求'jquery文件中的一個函數?我需要用什麼來替換它? – user1