使用ajax将Javascript值传递给PHP变量

时间:2012-10-30 04:49:27

标签: php javascript jquery ajax

我正在尝试使用Flash检测脚本来评估是否在用户浏览器中启用了Flash插件,以便加载不同的页面。 Flash检测脚本如下,使用jquery 1.8.2和jquery.jqplugin 1.0.2

<script type="text/javascript" src="jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="jquery.jqplugin.1.0.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
    $("#withflash").hide();
    $("#noflash").hide();
    if ($.browser.flash == true)
      $("#withflash").show ();
    else
      $("#noflash").show ();
});
</script>
<div id="withflash">Flash Supported</div>
<div id="noflash">Flash Not Supported</div>

如果存在Flash插件,我会得到“支持Flash”的显示。我需要在php变量$hasFlashSupport中捕获flash插件值是否为true,如下所示:

<?php
echo " $hasFlashSupport";
exit;
?>

我知道PHP是基于服务器的,而Javascript是基于客户端的。因此,Ajax将是一个很好的选择,可以将javascript变量捕获到我的php变量中。我完全不了解Ajax语法以及如何实现它。

请专家在这里帮我解决如何实现这一目标的代码...... 提前感谢你们所有人..

2 个答案:

答案 0 :(得分:0)

您可以使用具有getElementById方法的DOMDocument对象来执行此操作。

答案 1 :(得分:0)

试试这个:

如果是真的

<div id="withflash">
    <?php echo '$hasFlashSupport'; ?>
</div>

否则

<div id="noflash">
    <?php echo '$hasFlashSupport'; ?>
</div>