Наконец-то я нашел проблему, и, к сожалению, ответ на самом деле не подходит под вопрос (как вы думаете, мне нужно отредактировать его, чтобы помочь другим пользователям?).
Проблема была в следующем. Я посылаю через ajax массив, разобранный в Json of country, упорядоченный по порядку, я хочу его отобразить.
[{"CountryID":"37","CountryCode":"CA","CountryName":" Canada"},{"CountryID":"229","CountryCode":"US","CountryName":"United States"},[...]
Я получаю этот (длинный) массив и добавляю его в массив, где ключом являются CountryID и идентификатор записи страны в базе данных, и примерно этот идентификатор, похоже, имеет почти тот же порядок, что и алфавитный , Проблема возникает, когда я просматриваю массив с циклом for ( item in countryArray ) {...}
. Кажется, Safari просматривает каждый элемент в отсортированном порядке, а не Firefox, где он просматривает каждый элемент в порядке добавленных элементов.
Спасибо за вашу помощь! Особенно Perspx, это ваш ответ дал мне подсказку, чтобы найти решение (и правильную проблему). :)
Еще раз спасибо и хороших выходных!