Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.06.2013, 11:52
Интересующийся
Отправить личное сообщение для Izuchator Посмотреть профиль Найти все сообщения от Izuchator
 
Регистрация: 09.06.2013
Сообщений: 11

ajax краказябры
проблема отправляю строку "Текст" на сервер и получаю "Текст" уже краказябрами, как исправить?


<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
var indSelect="param1="+'Текст' //формирую строку
req.onreadystatechange = function() {
    if (req.readyState == 4) {
    statusElem.innerHTML = req.statusText
    if(req.status == 200) {
    alert("Ответ сервера: "+req.responseText);
    }
   }
  }
 req.open('POST','ajax.php',true);
 req.setRequestHeader("Content-type","application/x-www-form-urlencoded;");
 req.setRequestHeader("Content-Length", indSelect.length);
 req.send(indSelect);
} 


код сервера

<?
echo "<pre>";
print_r($_REQUEST); 
echo "</pre>";
?>
Ответить с цитированием
  #2 (permalink)  
Старый 12.06.2013, 12:48
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

гугл не работает сегодня?
http://www.google.com.ar/search?sour...B1%D1%80%D1%8B

http://easywebscripts.net/ajax/ajax_rus.php


Как спросить, чтобы вам ответили -пункт 2
ты того, это , обращайся если что, если лень поискать самому.

Последний раз редактировалось dmitriymar, 12.06.2013 в 13:55.
Ответить с цитированием
  #3 (permalink)  
Старый 12.06.2013, 14:01
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Izuchator
req.setRequestHeader("Content-Length", indSelect.length);
Не думаю что так будет выставлено верное значение Content-Length (это не причина кракозябр) .
Ответить с цитированием
  #4 (permalink)  
Старый 12.06.2013, 15:51
Интересующийся
Отправить личное сообщение для Izuchator Посмотреть профиль Найти все сообщения от Izuchator
 
Регистрация: 09.06.2013
Сообщений: 11

гуглил и пробовал все это - не помогло.
Ответить с цитированием
  #5 (permalink)  
Старый 12.06.2013, 16:06
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

Какая кодировка указана в файле "ajax.php"? Что говорит заголовок Content-Type ответа? Какие именно крякозябры появляются (какая именно последовательность символов)?
Ответить с цитированием
  #6 (permalink)  
Старый 12.06.2013, 16:55
Интересующийся
Отправить личное сообщение для Izuchator Посмотреть профиль Найти все сообщения от Izuchator
 
Регистрация: 09.06.2013
Сообщений: 11

в файле "ajax.php"
<?php
header("Content-type" . "text/plain; charset=utf-8");
echo "Метод передачи данных: ".$_SERVER['REQUEST_METHOD'];
echo "<br/>Получили по средствам AJAX технологии следующие данные:";
echo "<pre>";
print_r($_REQUEST);
echo "</pre>";
?>

нормально вводится только латинские остальные РџСЂРёРІРµС
Ответить с цитированием
  #7 (permalink)  
Старый 12.06.2013, 17:13
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

Вы забыли двоеточие после Content-type, но я не знаю, влияет ли это на баг. У меня в обоих случаях текст отображается нормально.
Ответить с цитированием
  #8 (permalink)  
Старый 13.06.2013, 06:23
Интересующийся
Отправить личное сообщение для Izuchator Посмотреть профиль Найти все сообщения от Izuchator
 
Регистрация: 09.06.2013
Сообщений: 11

походу с кодировкой страницы что-то было не так. удалил создал новую в utf-8 и вроде норм стало
Ответить с цитированием
  #9 (permalink)  
Старый 15.06.2013, 15:04
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Цитата:
header("Content-type" . "text/plain; charset=utf-8");
Зачем соединять две строки, если можно написать всё в одну?

header('Content-type: text/html; charset=windows-1251');
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с AJAX Dim@ AJAX и COMET 4 16.09.2012 22:52
Ajax таблица gofkane Работа 1 26.09.2011 18:26
Ajax таблица gofkane Работа 0 25.09.2011 11:53
Ajax разбор метода mycoding jQuery 14 21.05.2010 10:57
Объясните как вызывается ajax скрипт AddressBook из формы prog90 AJAX и COMET 3 06.06.2009 16:12