[英]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.