Ответ от php - «строка». Итак, вам нужно проанализировать его, чтобы получить ответ в переменной с именем «response», затем сделать следующее и проверить: var response =; var resObj = JSON .parse (response); Теперь проверьте этот resObj.
Я думаю, что вы очень плохо знакомы с JavaScript, поэтому я просто показываю вам ваш код с небольшими изменениями для вашего лучшего понимания и решения. Необходимо прочитать комментарии, они помогут вам понять причины.
<html>
<body>
<div id="dom">[{"num":"1","ID":"1","statut":"telecharge" },{"num":"2","ID":"400","statut":"telecharge"}]</div>
<script>
var div = document.getElementById("dom");
var variable= div.textContent;
//Here, It is parse string to JSON (object)
var test = JSON.parse(variable);
//Here it is string because you just fetch text (datatype string) from div
console.log(variable)
console.log(typeof variable)
//So, here its data type is object
console.log(test)
console.log(typeof test)
</script>
</body>
</html>