Форум → Программирование → JavaScript → передача переменой из PHP в JavaScript и запись в cookie
передача переменой из PHP в JavaScript и запись в cookie
-
есть такой вот код
<?php
…
$myVar = json_encode($access_token);
?>
<SCRIPT LANGUAGE="JavaScript">
function setCookie (name, value, expires, path, domain, secure) {
document.cookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
setCookie("access_token", "<?php echo $myVar; ?>", "path=/", "domain=http://localhost/test/TwitterTemplate/");
…
</SCRIPT>
<?php
…
так вот в куки данные почему то не записываются, за то если $myVar = bla; то работает. В чем проблема, подскажите? -
15 марта 2011 г. 21:31, спустя 5 минут 49 секунд
В чем проблема, подскажите?
очевидно в $access_token. если замена её на "bla" заставляет скрипт работать -
15 марта 2011 г. 21:46, спустя 14 минут 56 секунд
В чем проблема, подскажите?
очевидно в $access_token. если замена её на "bla" заставляет скрипт работать
$access_token - есть масив, поэтому енкодю в джейсон… но сам $access_token с помощю setcookie("access_token", $myVar); в php в куки записывается, на яве же не работает, а мне дали задание сделать на ява… вот такая вот проблема… -
15 марта 2011 г. 23:09, спустя 1 час 22 минуты 31 секунду
на яве же не работает, а мне дали задание сделать на ява…
так на яве нуна сделать, или на аваскрипте? оОВысокоуровневое абстрактное говно -
16 марта 2011 г. 0:19, спустя 1 час 10 минут 6 секунд
на яве же не работает, а мне дали задание сделать на ява…
так на яве нуна сделать, или на аваскрипте? оО
сори, опичатался, на яваскрипте… -
16 марта 2011 г. 1:57, спустя 1 час 38 минут 30 секунд
Покажи что у тебя в $myVar после json_encode-a приходит.
я хз, не офигевает лиsetCookie("access_token", тут_json, …)
вроде как
готов в value строку хаватьdocument.cookie="name=value"
а как он поведет себя с my_cookie_name={…} или my_cookie_name=[…]?
надо подебажить -
16 марта 2011 г. 2:19, спустя 22 минуты 5 секунд
надо подебажить
а хуль дебажить?)
document.cookie = "name=" + escape(value); :DСапожник без сапог -
16 марта 2011 г. 9:37, спустя 7 часов 17 минут 46 секунд
Покажи что у тебя в $myVar после json_encode-a приходит.
я хз, не офигевает ли
ничего не происходит, сразу идет яваскрипт…а как он поведет себя с my_cookie_name={…} или my_cookie_name=[…]?
в смысле с my_cookie_name={…} или my_cookie_name=[…]? json_encode превращает все в строчку, и в куки по идеи должно записыватся… сомневаюсь что символы {} и [] както влияют на запись в куки… -
16 марта 2011 г. 9:47, спустя 10 минут
в смысле с my_cookie_name={…} или my_cookie_name=[…]? json_encode превращает все в строчку, и в куки по идеи должно записыватся… сомневаюсь что символы {} и [] както влияют на запись в куки…
не влияет… -
16 марта 2011 г. 9:55, спустя 7 минут 19 секунд
есть такой вот код
<?php
…
$myVar = json_encode($access_token);
?>
<SCRIPT LANGUAGE="JavaScript">
function setCookie (name, value, expires, path, domain, secure) {
document.cookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
setCookie("access_token", "<?php echo $myVar; ?>", "path=/", "domain=http://localhost/test/TwitterTemplate/");
…
</SCRIPT>
<?php
…
так вот в куки данные почему то не записываются, за то если $myVar = bla; то работает. В чем проблема, подскажите?
очень смешоно получается но все же… формат данны в json (в общем) идет:
{"bla":"blabla";"lol":"ololo";…}
я делаю setCookie("access_token", "<?php echo $myVar; ?>", "path=/", "domain=http://localhost/test/TwitterTemplate/");
а кто работал на php знает что в середине "…" должны быть '…' или на оборот, поэтому "<?php echo $myVar; ?>" поменял на '<?php echo $myVar; ?>' и епти заработало…
Пожалуйста, авторизуйтесь, чтобы написать комментарий!