繁体   English   中英

如何在同一页面中将值从javascript传递到php

[英]How to pass value from javascript to php in same page

我打算根据此帖子为swf填充一个预加载器,但在将javascript值传递给php变量时遇到麻烦。

     <script type="text/javascript">

        var swfJSPreLoaderConfig = {

         'assets':['swf/test.swf'],

            'assetLoaded': function( asset){

             alert(asset);

            },}

    </script>

上面的代码中的alert仅在完全下载swf文件test.swf时显示。 我试图获取php的值是asset (此值包含swf文件路径,在此示例中为swf/test.swf 。在完全下载swf文件时,警报始终会触发,并且效果很好。)

我试过这样的事情在php变量中获取它。 但没有运气。

$filename = $_REQUEST['asset'];

我也厌倦了使用ajax,但一无所获。

    <script type="text/javascript">

     var swfJSPreLoaderConfig = {

       'assets':['swf/test.swf'],

         'assetLoaded': function( asset){   

                $.ajax ({ 
                type: "post",
                url: "index.php",
                data: { 'asset': asset },
                success: function()
                    {
                        alert(asset);
                    }
                });

            },}

    </script>

接着

 $filename = $_REQUEST['asset'];

怎么了?

尝试这个,

data: { 'asset': asset },
success: function(response)
     {
        alert(response);
     }

代替,

  data: { 'asset': asset },
  success: function()
        {
          alert(asset);
        }
  });

PHP:

 echo $filename = $_REQUEST['asset'];

url: "index.php"

url: "index.php?asset="+asset

然后在PHP中,使用:

echo $_GET['asset'];

确认您发送的是正确的值

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM