Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Amfphp ошибка с кавычками (http://www.flasher.ru/forum/showthread.php?t=148155)

Jackson 22.12.2010 20:46

Amfphp ошибка с кавычками
 
Возникла такая проблема: при отсылке на сервер строки с кавычками (любыми) возникает ошибка: Argument #1 is not a valid JSON string. Если без кавычек, то все норм... Пытался экранировать, не помогло... Использую amfphp. Подскажите, пожалуйста, как победить эту проблему!!!

Bond007 23.12.2010 12:29

Там вреде возможно экранирование кавычек происходит
Попробуйте декодировать json строку таким образом

PHP код:

$_jsonStr     = $_POST["jsonStr"]; // json строка, которую нужно декодировать

$jsonStr    =    json_decode_($_jsonStr);
    
function 
json_decode_($string) 
{  
    if (
get_magic_quotes_gpc())   
        
$string = stripslashes($string);        
    return 
json_decode($string);  
} 


Jackson 24.12.2010 03:23

Если передавать строку с кавычками, php даже не заходит в принимающую функцию,а сразу выдает ошибку. Для решения этой проблемы закодировал строку во Flex'е с помощью escape(), а в php раскодировал её функцией urldecode().Так получилось


Часовой пояс GMT +4, время: 13:14.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.