Intereting Posts
Удаление файлов изображений с сервера jquery @mention делает вывод ссылкой Преобразование открытого ключа открытого ключа RSA в формат OpenSSH (PHP) Методы кэширования объектов PHP в файл? Обновить статус ответа посетителей – API календаря Google (PHP) Получить исходный код пользовательского класса и функций? Как использовать функцию password_verify в PHP PHP и чувствительность к регистру Как присоединиться к последней записи в таблице? Как установить фильтры и валидаторы в полях ZF2 с помощью Zend \ Form \ Factory? Как проверить, удалили ли mysqli_query любые строки Как отсортировать массив ассоциативных массивов по значению заданного ключа в PHP? WordPress wp_enqueue_script («комментарий-ответ») для пользовательской темы Соединение с WebSocket с «ws: //mydomain.com: 8084 /? Peer_id = 123» не выполнено: ошибка при установлении соединения: net :: ERR_CONNECTION_TIMED_OUT Публикация на страницу фан-страницы Facebook как пользователь через PHP SDK

серверные эхо-письма, а не целые слова

Я использую следующее, чтобы получить данные из базы данных обратно к моему представлению. В столбце базы данных есть следующие данные:

'hello' 'howdy' 'blablabl' 

однако, когда я использую php ниже и получаю его внутри jQuery ajax success call, он получает литеральный массив как строку, поэтому, когда я делаю следующее:

 success: function(data){ for (var i = 0; i < data.length; i++) { var comment = data[i]; 

data[i] is '[', '"', 'h', 'e','l','l' т. д. … как я могу избежать этого

  if ($result = $mysqli->query("SELECT * FROM comments")) { $row_cnt = $result->num_rows; if ($row_cnt > 0) { while($row = $result->fetch_assoc()) { $array[] = $row["comment"]; } echo json_encode($array); } else { echo "no data"; } $result->close(); } 

Related of "серверные эхо-письма, а не целые слова"

Поскольку вы передаете строку JSON из php, вам нужно сначала проанализировать ее на объект в вашем javascript.

Вы можете сделать это, как показано –

 obj = JSON.parse(data); 

Затем вы можете получить свое значение из obj.