VladimirZhid
@VladimirZhid
Нравится делать что-то интересное и полезное.

Почему появляются лишние пробелы в полученном через ajax json?

Суть вопроса вот:
f9ce22dfcfac43efbc1ac3639739430c.png

Не могу понять откуда лишние пробелы, php скрипт рисует такое:
0ea1458d312045ba8f92f4cf03233de6.png
PHP:
<?php
mb_internal_encoding("UTF-8");
$post_id = $_POST["id"];

require ("db_config.php");
$connect = pg_connect("host=".DB_HOST." dbname=Yamap_base user=".DB_USER." password=".DB_PASS."");
$sql = "SELECT * FROM marker_place WHERE id=1";
$result = pg_fetch_assoc(pg_query($connect,$sql));
echo json_encode($result, JSON_UNESCAPED_UNICODE);
pg_close($connect);

JS:
$.ajax({
        type: "POST",
        url: "get_baloon.php",
        dataType: "json",
        data: marker_id_injson,
        async: false,
        success: function (data) {
            console.log(data);
        }
    });

Ответ, как вы поняли получаю с Postgresql, везде тип поля VARCHAR, конечно могу убирать лишний пробел в цикле, но может есть более красивый вариант?
  • Вопрос задан
  • 552 просмотра
Решения вопроса 1
dmitryvashkevich
@dmitryvashkevich
Crazy developer
Подозреваю, что тип поля не VARCHAR, а CHAR, который дополняется пробелами.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы