Проблема с JSON
Модераторы: dobs, ArniXXX, hostess, bj
Проблема с JSON
Уважаемые форумчане!
Я использую бесплатную версию хостинга и столкнулся с проблемой: при передаче данных в формате JSON к полезной информации конкатенируется следующая строка: <script type="text/javascript">var lgn='mysait';</script><script type="text/javascript" src="http://hoad.vlasenko.net/hoad.js"></script>.
В следствие этого у меня не получается распарсить данные JSON c использованием стандартных механизмов jQuery.
Подскажите, пожалуйста, каким образом можно решить эту проблему?
Я использую бесплатную версию хостинга и столкнулся с проблемой: при передаче данных в формате JSON к полезной информации конкатенируется следующая строка: <script type="text/javascript">var lgn='mysait';</script><script type="text/javascript" src="http://hoad.vlasenko.net/hoad.js"></script>.
В следствие этого у меня не получается распарсить данные JSON c использованием стандартных механизмов jQuery.
Подскажите, пожалуйста, каким образом можно решить эту проблему?
-
- Сообщения: 925
- Зарегистрирован: Сб мар 14, 2009 00:23
- Откуда: пгт. Войтовцы
- Контактная информация:
Re: Проблема с JSON
Попробуйте указать MIME для JSON или изменить расширения документа, обрабатываемого PHP-интерпретатором.
Fusion Player — модуль для CMS PHP-Fusion (demo video: посмотреть)
Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!
«ХО» – мое все.
А ты перевел свой домен на DNSSEC?
Slackware user
Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!
«ХО» – мое все.
А ты перевел свой домен на DNSSEC?
Slackware user
-
- Сообщения: 925
- Зарегистрирован: Сб мар 14, 2009 00:23
- Откуда: пгт. Войтовцы
- Контактная информация:
Re: Проблема с JSON
Fusion Player — модуль для CMS PHP-Fusion (demo video: посмотреть)
Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!
«ХО» – мое все.
А ты перевел свой домен на DNSSEC?
Slackware user
Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!
«ХО» – мое все.
А ты перевел свой домен на DNSSEC?
Slackware user
Re: Проблема с JSON
Спасибо большое, все работает!
Re: Проблема с JSON
Здравствуйте! Та же проблема; добавляется: <script type="text/javascript">var lgn='...';</script><script type="text/javascript" src="http://hoad.vlasenko.net/hoad.js"></script>
Вставил, перед json_encode($arr): header("Content-Type: text/x-json"); - не помогло. Как это можно исправить?
Вставил, перед json_encode($arr): header("Content-Type: text/x-json"); - не помогло. Как это можно исправить?
-
- HO Moderators
- Сообщения: 2504
- Зарегистрирован: Вс апр 09, 2006 14:42
- Откуда: /home/Ukraine/Kyiv
- Контактная информация:
Re: Проблема с JSON
Добавьте после <?php
с новой строки
с новой строки
Re: Проблема с JSON
Добавлял сразу после public function order()- то же самое.
-
- Сообщения: 925
- Зарегистрирован: Сб мар 14, 2009 00:23
- Откуда: пгт. Войтовцы
- Контактная информация:
Re: Проблема с JSON
Все работает. Ищите ошибку у себя:
http://www.my-services.km.ua/pages/api/
Код: Выделить всё
<?php
//Размещать до выдачи
header("Content-Type: text/x-json");
//Выдача данных
echo '{
"com": "time",
"status": "ok",
"data": {
"data": "18:27:19"
}
}';
?>
Fusion Player — модуль для CMS PHP-Fusion (demo video: посмотреть)
Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!
«ХО» – мое все.
А ты перевел свой домен на DNSSEC?
Slackware user
Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!
«ХО» – мое все.
А ты перевел свой домен на DNSSEC?
Slackware user
Re: Проблема с JSON
Клиент:
...
if(request.status==200){
var dat=request.responseText;
alert(dat); //выводится {"id":55,"text":"is"}<script type="text/javascript">var lgn='';</script>
<script type="text/javascript" src="http://hoad.vlasenko.net/hoad.js"></script> //
...
сервер:
public function action_order()
{
header("Content-Type: text/x-json");
$this->auto_render = FALSE;
$arr['id']=55;
$arr['text']='is';
echo json_encode($arr);
}
Я. аякс только не давна стал изучать, и может,конечно, где-то "партачу", но все равно не получается.
...
if(request.status==200){
var dat=request.responseText;
alert(dat); //выводится {"id":55,"text":"is"}<script type="text/javascript">var lgn='';</script>
<script type="text/javascript" src="http://hoad.vlasenko.net/hoad.js"></script> //
...
сервер:
public function action_order()
{
header("Content-Type: text/x-json");
$this->auto_render = FALSE;
$arr['id']=55;
$arr['text']='is';
echo json_encode($arr);
}
Я. аякс только не давна стал изучать, и может,конечно, где-то "партачу", но все равно не получается.
-
- HO Moderators
- Сообщения: 2504
- Зарегистрирован: Вс апр 09, 2006 14:42
- Откуда: /home/Ukraine/Kyiv
- Контактная информация:
Re: Проблема с JSON
попробуйте так
Код: Выделить всё
header('Content-Type: application/json');
Re: Проблема с JSON
то же самое)
-
- Сообщения: 925
- Зарегистрирован: Сб мар 14, 2009 00:23
- Откуда: пгт. Войтовцы
- Контактная информация:
Re: Проблема с JSON
Посмотрите заголовки http-запроса. К примеру, это можно сделать тут: http://www.bertal.ru. Ищем указанное значение параметра «Content-Type». В примере Dobs’a – «Content-Type: application/json», в моем случае – «Content-Type: text/x-json»,
*
*
Последний раз редактировалось baytuch Вт июн 11, 2013 14:57, всего редактировалось 1 раз.
Fusion Player — модуль для CMS PHP-Fusion (demo video: посмотреть)
Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!
«ХО» – мое все.
А ты перевел свой домен на DNSSEC?
Slackware user
Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!
«ХО» – мое все.
А ты перевел свой домен на DNSSEC?
Slackware user
Re: Проблема с JSON
Что то не понятное: пишет- Content-Type: text/html; почему то не отправляется заголовок- header("Content-Type: text/x-json");
-
- Сообщения: 925
- Зарегистрирован: Сб мар 14, 2009 00:23
- Откуда: пгт. Войтовцы
- Контактная информация:
Re: Проблема с JSON
Попробуйте просмотреть исходный код странички. Обратите внимание на отступы в начале. Их быть не должно...
*для Opera -- Ctrl + U
*для Opera -- Ctrl + U
Последний раз редактировалось baytuch Вт июн 11, 2013 14:58, всего редактировалось 1 раз.
Fusion Player — модуль для CMS PHP-Fusion (demo video: посмотреть)
Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!
«ХО» – мое все.
А ты перевел свой домен на DNSSEC?
Slackware user
Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!
«ХО» – мое все.
А ты перевел свой домен на DNSSEC?
Slackware user
-
- HO Moderators
- Сообщения: 2504
- Зарегистрирован: Вс апр 09, 2006 14:42
- Откуда: /home/Ukraine/Kyiv
- Контактная информация:
Re: Проблема с JSON
Скорее всего Вы где-то их переназначаете опять...user2 писал(а):Что то не понятное: пишет- Content-Type: text/html; почему то не отправляется заголовок- header("Content-Type: text/x-json");