Показать сообщение отдельно
  #6 (permalink)  
Старый 22.09.2014, 09:40
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Подумал что ТС просто не понимает в чем там затык: php отдает текст. Никаких чисел, никаких битов - голимый текст применительно к вопросу. Чтобы нормально, то есть без колхозного преобразования вручную получать те же самые данные, надо их закатать в синтаксис json. Это - текст который интепрентируется как данные.

В php - json_encode, в js - JSON.parse - все элементарно.

С одним только условием - ваши паги должны быть в utf-8, или придется перед жисоном конвертить в юникод из известной вам кодировки страниц.

Пример из открытого сырца либы закачки файла:

if (!$in = @fopen("php://input", "rb")) {
		die('{"jsonrpc" : "2.0", "error" : {"code": 101, "message": "Failed to open input stream."}, "id" : "id"}');
	}


То есть прямо в die() валите строку в формате json и все. Если там простые данные - json_encode не нужен конечно. Но, в теории перед отправкой такой строки надо дать соответствующий заголовок, на практике - не надо.

Последний раз редактировалось kostyanet, 22.09.2014 в 09:46.
Ответить с цитированием