За последние 24 часа нас посетили 31954 программиста и 1756 роботов. Сейчас ищет 941 программист ...

Получения данных с сервера php через js.

Тема в разделе "PHP для новичков", создана пользователем romas, 4 июл 2017.

  1. romas

    romas Новичок

    С нами с:
    15 мар 2017
    Сообщения:
    50
    Симпатии:
    0
    Здравствуйте .
    Ситуация такая я отправляю с браузера через js post запрос и в ответ мне надо получить слова "success".
    Вот только не как не получается получить корректно то в начале то в конце лишние байты например
    "success.."
    Может есть какай нибудь функция или предложения .
     
  2. romas

    romas Новичок

    С нами с:
    15 мар 2017
    Сообщения:
    50
    Симпатии:
    0
    После обработки php вывожу echo .
     
  3. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    в .htaccess добавить строку
    Код (Text):
    1. AddDefaultCharset UTF-8
     
  4. romas

    romas Новичок

    С нами с:
    15 мар 2017
    Сообщения:
    50
    Симпатии:
    0
    Уже вставлял.
     
  5. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    Скрипт перекодирован в Utf-8 без BOM?
    У Вас JS перекодирует принятые байты в ISO-8859-1. Возможно просто кодировка страницы не задана. Проверьте в заголовке html-документа наличие тега <meta charset="UTF-8">
     
    #5 Maputo, 4 июл 2017
    Последнее редактирование: 4 июл 2017
  6. romas

    romas Новичок

    С нами с:
    15 мар 2017
    Сообщения:
    50
    Симпатии:
    0
    Нашел причину после ?> в конце были два пробела.
     
  7. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    Если файл php, то в нем не принято ставить в конце ?>
    Это не только из-за ошибки, которая у Вас произошла, но и для того, чтобы ни одного символа случайно не пошло на выход раньше времени. Например, если в поток вывода отправить хоть один символ, то HTTP-заголовок уже не изменить.