Я использую ajax для извлечения массива json_encode() из моего php-парсера.responseText массив не правильно разобрался
responseText является ["4.wav","2.wav","3.wav","6.mp3","1.mp3","5.wav"]
Если я помещаю это и массив так:
var myArray = ["4.wav","2.wav","3.wav","6.mp3","1.mp3","5.wav"];
туАггау вернется
4.wav, 2.wav, 3.wav, 6.mp3, 1.mp3, 5.wav
с myArray.length кол-6, как ожидается, право ?
Но если поместить мой responseText в вар и так:
var myArray = event.target.responseText;
туАггау вернется
["4.wav","2.wav","3.wav","6.mp3","1.mp3","5.wav"]
и myArray.length отсчет 49.
Может кто-то любезно объясняет, что здесь происходит?
Вот как я сделал АЯКС вызов:
var ajax = new XMLHttpRequest();
ajax.addEventListener("load", function(event){
var response = event.target.responseText;});
ajax.open("POST", "parser.php");
ajax.send();
Заранее спасибо :)
Попробуйте использовать JSON.parse к тексту ответа –