2015-05-17 3 views
-2

Я довольно новичок в веб-разработке и java-скрипте. У меня есть сценарий, который вызывает URL-адрес для получения объекта. В этом объекте есть флаг, на основе которого я вызываю скрипт, чтобы показать мне баннер. Если этот флаг не установлен, я использую остальную часть PHP-скрипта, чтобы показать мне другой html-баннер.Использование ajax для использования переменной javascript для установки переменной PHP

Я пытаюсь сделать что-то вроде ниже.

Все это в одном файле PHP сказать myPHP.php

<code> 
<script type='text/javascript'> 
var url = 'some-URL-here'; 
isInterested = SomeVar.isInterested("some-argument"); 
if(isInterested['interest-flag']) 
{ 
    document.write ("<scr"+"ipt type='text/javascript' src='"+url); 
    document.write ("&amp;impid="+isInterested['impression']); 
    document.write ("&amp;force_adv_id="+isInterested['ad']); 
    document.write ("'><\/scr"+"ipt>"); 
    set a php-myFlag = isInterested['interest-flag']; 
} 
</script> 
</code> 

if(php-myflag == false) 
{ 
//Execute the usual PHP code for the banner. 
} 

Поэтому в основном я хочу, чтобы установить флаг PHP в моем коде сценария, а затем проверить его, чтобы вызвать другой PHP-код для выполнения.

Я понимаю, что существует множество потоков в stackoverflow для java-скрипта и связи PHP. Я понимаю, что я могу, возможно, использовать ajax, чтобы сделать что-то подобное. Я не знаю, как использовать ajax в этом случае. Есть ли способ сделать это без ajax.

ответ

0

PHP работает на стороне сервера и на стороне JavaScript. Вы можете перенести данные, введенные пользователем в ДРУГОЙ PHP-скрипт. Но вы не можете использовать PHP «после» JavaScript на той же странице.

Выполняется JavaScript ПОСЛЕ выполнения PHP, поэтому есть возможность передавать PHP-переменные на JavaScript, но это невозможно в обратном порядке.

Смежные вопросы