使用ajax使用javascript变量设置PHP变量

时间:2015-05-17 10:18:06

标签: javascript php jquery ajax

我对Web开发和java脚本相当新。我有一个脚本 调用URL来获取对象。在该对象中有一个标志,我根据该标志调用脚本向我显示横幅。如果那个标志没有设置那么我用剩下的PHP脚本用来向我展示一些其他的html横幅。

我正在尝试做类似下面的事情。

所有这些都在一个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的情况下做到这一点。

1 个答案:

答案 0 :(得分:0)

PHP在服务器端和JavaScript客户端运行。您可以将用户输入的数据传输到另一个PHP脚本。但是你不能使用PHP&#34;&#34; JavaScript在同一页面上。

在执行PHP之后执行JavaScript,因此可以将PHP变量传递给JavaScript,但这不可能倒退。