[英]jquery function is looping twice
我的json對象的每個值都被添加到“listOfCountries”兩次。 我不明白為什么它會循環遍歷結果對象兩次。 任何幫助,將不勝感激!
var listOfCountries = []
$(document).ready(function () {
$.ajax({
url: '/Json/GetCountries',
type: 'GET',
success: function (result) {
$.each(result, function (name, value) {
listOfCountries.push(value.Country);
});
$("#countriesAutoComplete").kendoAutoComplete(listOfCountries);
}
});
});
Json對象通過線路發送:
[{"Country": "United States Of America"},{"Country": "Australia"},{"Country": "Britain"}]
HTML
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
</head>
<body>
<div>
<p>
Country: <input id="countriesAutoComplete" class="k-input" />
</p>
</div>
<script type="text/javascript" src="~/Scripts/Custom.js"></script>
</body>
</html>
每次代碼運行時,都會向listOfCountries
添加更多字符串。
您永遠不會從上次刪除字符串,因此全局數組不斷增長。
你可能不應該把它變成一個全局變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.