Я использую flask, и мой бэкэнд возвращает AJAX ответ в виде списка python, а затем JavaScript понимает его как строку, но это проблема, потому что мне нужно перебирать этот список.
Все, что я мог найти в Интернете, это как проверить тип переменной, но не смог найти никакого метода (который в python довольно прост), чтобы изменить его.
Попробуйте JSON.parse. — person David Spira schedule 29.08.2019
Array.isArray() для проверки ключевого слова array..typeof, чтобы узнать тип переменной — person David Spira schedule 29.08.2019
Но переменная представляет собой строку @ShivendraGupta, поэтому Array.isArray и typeof возвращают false и «string» соответственно. — person David Spira schedule 29.08.2019
В большинстве случаев HTTP-ответ приходит в виде строки. Таким образом, вы можете сделать две вещи. Во-первых, вы должны проверить, являются ли данные строковым типом? если это так, преобразуйте их в объект. typeof response === ‘string’ затем JSON.parse( response ) — person David Spira schedule 29.08.2019
Возможный дубликат разобрать строку JSON в массив — person David Spira schedule 29.08.2019
@JackBashford, я не понимаю. должен ли маршрут фляги иметь строку: return JSON.parse(name_of_the_list)? в настоящее время он возвращает name_of_the_list — person David Spira schedule 29.08.2019
Эта ссылка поможет вам. Array.isArray() w3schools.com/jsref/tryit.asp?filename=tryjsref_isarray — person David Spira schedule 29.08.2019
Возможный дубликат передачи списка python в javascript — person David Spira schedule 29.08.2019
Можете ли вы опубликовать образец строки, которую вы получаете? — person David Spira schedule 30.08.2019
Источник: