Прошу помочь передать переменную php в script

P
На сайте с 06.01.2009
Offline
601
425

Здравствуйте.

Прошу помочь передать переменную в файл. Это реально ?


<script type="text/javascript">
$(document).ready(function(){
var nashzavod= переменная php // $zavod
// просто далее эту переменную нужно передать в файл loakoll.php
function loadkoll(page){
$.ajax
({
type: "POST",
url: "/loakoll.php",
data: {page : page, nashzavod: nashzavod},
...

});
</script>


// внизу страницы в коде есть установка переменной
<?
$zavod = "Lamo";
?>
IdealEffect
На сайте с 10.02.2015
Offline
2
#1

Переменную необходимо объявить до js-кода.

А затем: var nashzavod = <?=$Zavod;?>;

P
На сайте с 06.01.2009
Offline
601
#2
IdealEffect:
Переменную необходимо объявить до js-кода.

А затем: var nashzavod = <?=$Zavod;?>;

Объявил для проверки, в первой строке

<? $Zavod = "kakoyto";?>

Не работает.


<? $Zavod = "kakoyto";?>

<script type="text/javascript">
$(document).ready(function(){
var nashzavod= переменная php // $zavod
// просто далее эту переменную нужно передать в файл loakoll.php
function loadkoll(page){
var nashzavod = <?=$Zavod;?>;

$.ajax
({
type: "POST",
url: "/loakoll.php",
data: {page : page, nashzavod: nashzavod},
...

});
</script>
T2
На сайте с 23.09.2007
Offline
60
#3
var nashzavod = <?=$Zavod;?>;

добавьте кавычки:

var nashzavod = "<?=$Zavod;?>";

P
На сайте с 06.01.2009
Offline
601
#4
tpaktop2007:
добавьте кавычки:
var nashzavod = "<?=$Zavod;?>";

спасибо! выручили!

у меня в js прописано

$(document).ready(function(){

а, $Zavod по коду определяется после кода js

Тем не менее работает!!!

зы Проблема. Если $Zavod на кириллице, то почему то при выводе в контент - кракозябры. Файлы в ANSI, сайт windows-1251

дани мапов
На сайте с 06.09.2012
Offline
204
#5

var nashzavod = "<?=iconv("WINDOWS-1251", "UTF-8", $Zavod);?>";

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
P
На сайте с 06.01.2009
Offline
601
#6
дани мапов:
var nashzavod = "<?=iconv("WINDOWS-1251", "UTF-8", $Zavod);?>";

Спасибо, дани мапов

А так тоже можно - в файле где получаем данные?


$nashzavod = $_POST['nashzavod '];
$nashzavod = iconv('UTF-8', 'windows-1251', $nashzavod );
дани мапов
На сайте с 06.09.2012
Offline
204
#7
postavkin:
Спасибо, дани мапов
А так тоже можно - в файле где получаем данные?

Да, можно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий