gpt4 book ai didi

javascript - jquery函数循环两次

转载 作者:行者123 更新时间:2023-12-02 18:22:44 25 4
gpt4 key购买 nike

我的 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 添加更多字符串。
您从未删除上次的字符串,因此全局数组不断增长。

您可能不应该将其设为全局变量。

关于javascript - jquery函数循环两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18685793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com