Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
проблема с JSON
|
|||
|---|---|---|---|
|
#18+
Здорова братва. Короче у меня следующая проблема есть скрипт на сервере на php Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ему отправляется запрос следующим кодом который написан javascript Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. теперь когда вывожу alert(data) у меня выходит все нормально, но где должен быть текст на русском языке выходит null с чем это может быть связано? Модератор: Тема перенесена из форума "HTML, JavaScript, VBScript, CSS". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:23 |
|
||
|
проблема с JSON
|
|||
|---|---|---|---|
|
#18+
Воспользуйтесь любым средством отладки встроенным в браузер например Опера Ctrl+Shift+i - откроет в нижней половине экрана отладчик. Выберите объект XHR и просмотрите запрос, ответ севера, возможно сообщения об ошибках, логи сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:34 |
|
||
|
проблема с JSON
|
|||
|---|---|---|---|
|
#18+
А я понял вопрос. This function only works with UTF-8 encoded data. А у Вас видимо что-то типа windows-1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 19:44 |
|
||
|
проблема с JSON
|
|||
|---|---|---|---|
|
#18+
У меня появилась типа ***************************** Request URL: http://elhist.ru/Registers/ajax/get_info_client.php?id_guest=34 Request Method:GET Status Code:200 OK Request Headersview source Accept:text/plain, */*; q=0.01 Accept-Charset:windows-1251,utf-8;q=0.7,*;q=0.3 Accept-Encoding:gzip,deflate,sdch Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4 Connection:keep-alive Cookie:PHPSESSID=hhvri6i8fi9fr5g4ap23udpj83; __session:0.2131266612559557:=http: Host:elhist.ru Referer: http://elhist.ru/ User-Agent:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.46 Safari/535.11 MRCHROME X-Requested-With:XMLHttpRequest Query String Parametersview URL encoded id_guest:34 Response Headersview source Connection:Keep-Alive Content-Length:229 Content-Type:text/html; charset=windows-1251 Date:Fri, 07 Jun 2013 16:40:26 GMT Keep-Alive:timeout=5, max=100 Server:Apache/2.2.22 (Win32) mod_ssl/2.2.22 OpenSSL/1.0.1c PHP/5.3.13 X-Powered-By:PHP/5.3.13 ***************************** ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 20:46 |
|
||
|
проблема с JSON
|
|||
|---|---|---|---|
|
#18+
Content-Type:text/html; charset=windows-1251 json_encode Функция кодирует только UTF-8 кодировку. То есть или пишите свой парсер, или конвертируйте в windows-1251->UTF-8->JSON->windows-1251 А вообще лучше сразу приложение ваять в UTF-8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 21:12 |
|
||
|
проблема с JSON
|
|||
|---|---|---|---|
|
#18+
А как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 22:46 |
|
||
|
проблема с JSON
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 22:54 |
|
||
|
проблема с JSON
|
|||
|---|---|---|---|
|
#18+
В начале php файла пишу header('Content-Type:text/html; charset=windows-1251'); все равно выдает null вместо русского текста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 23:02 |
|
||
|
проблема с JSON
|
|||
|---|---|---|---|
|
#18+
apapacy, у меня примерно как будет выглядеть если применять $list = array(); $list = createRsArray($result); далее как мне написать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2013, 23:13 |
|
||
|
проблема с JSON
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2013, 03:58 |
|
||
|
проблема с JSON
|
|||
|---|---|---|---|
|
#18+
apapacy, неполучается никак ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2013, 10:08 |
|
||
|
проблема с JSON
|
|||
|---|---|---|---|
|
#18+
Aina2008, в коде я пропустил (случайно) букву i в названии функции. ЧТо б не быть голословным - отладил фрагмент кода на реальном сервере. Код: php 1. 2. 3. 4. 5. 6. 7. 8. Получил вывдод как и ожидалось array(1) { ["f"]=> string(13) "Русский текст" } array(1) { ["f"]=> string(25) "Р СѓСЃСЃРєРёР№ текст" } {"f":"Русский текст"} Ни один форум не напишет программу за Вас. Уитесь и еще раз учитесь. (Хотя может быть это Вам и не нужно - студентка?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2013, 10:20 |
|
||
|
проблема с JSON
|
|||
|---|---|---|---|
|
#18+
apapacy, Проблема в том что у меня вот на эту константу JSON_UNESCAPED_UNICODE выдает ошибку, мне кажется из за версий php, а можно ли ее заменить на что то другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2013, 10:53 |
|
||
|
проблема с JSON
|
|||
|---|---|---|---|
|
#18+
Мне это нужно, сделал как вы, но выдает ошибку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2013, 10:59 |
|
||
|
проблема с JSON
|
|||
|---|---|---|---|
|
#18+
автор JSON_UNESCAPED_UNICODE (integer) Encode multibyte Unicode characters literally (default is to escape as \uXXXX). Available since PHP 5.4.0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2013, 11:56 |
|
||
|
проблема с JSON
|
|||
|---|---|---|---|
|
#18+
Все получается теперь выдает ошибку include_once($_SERVER['DOCUMENT_ROOT']."/core/fucntion.php"); include_once($_SERVER['DOCUMENT_ROOT']."/core/config.php"); include_once($_SERVER['DOCUMENT_ROOT']."/core/database.php"); $db = core_database::Instance(); $id_guest = @intval($_GET['id_guest']); $result = $db->m_query("SELECT * FROM tb_guest WHERE ID_Guest = ".$id_guest); if ($result) { $list = array(); $list = createRsArray($result); echo json_encode($list); } скрипт $.ajax({ type: "GET", async: false, url: url_, dataType: "json", data: "id_guest="+idGuest, error: function(){ alert("Ошибка"); }, success: function (data) { alert(data); } }); выходит сообщение ошибка все страницы перевел в UTF 8... теперь непойму почему ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2013, 12:12 |
|
||
|
проблема с JSON
|
|||
|---|---|---|---|
|
#18+
Aina2008, ошибку в студию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2013, 12:28 |
|
||
|
проблема с JSON
|
|||
|---|---|---|---|
|
#18+
Програмёр, когда я задаю в функции $.ajax параметр dataType: "json" появляется ошибка, когда убираю этот параметр то выводится alert следующее Код: php 1. при попытке вывести alert(data[0].ID_Guest), то у меня появляется undefined. Не пойму в чем ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2013, 18:18 |
|
||
|
проблема с JSON
|
|||
|---|---|---|---|
|
#18+
"появляется ошибка" всмысле надпись "ошибка" или скрипт падает и не выполняется дальше? и что значит "тут ещё несколько квадратиков"? По сути предполагаю, что json неверный приходит от сервера, может ему скобки мешают квадратные в преобразовании (ведь по сути это уже массив получается, а не json). Тут надо просто сесть и написать вместо этого всего вывода Код: php 1. если ошибки не будет, попробовать Код: php 1. и так приближать к исходным данным, пока не получите ошибку... займёт 10 минут времени + минут 15-20 на решение проблемы... А Вы тут ждёте уже день целый)) нерационально однако.... P.S. если первый вариант тоже вернётся ошибкой, проверьте код js, значит явно в нём что-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2013, 19:52 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38291206&tid=1463719]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 371ms |

| 0 / 0 |
