我有一个javascript代码的php变量,它是从另一个页面解析的。有没有一种简单的方法来使用PHP单独访问javascript变量?
PHP:
$cool = "<script type='text/javascript'>
var Title = 'This is the title';
var Text = 'Some text here';
Title.info.showinfo({
'thumb':'image.jpg',
'date':'Oct 2',
'year':'2011'
});
</script>";
我想要完成的任务:
$title = "This is the title";
$text = "Some text here";
$thumb = "image.jpg";
$date = "Oct 2";
$year = "2011";
答案 0 :(得分:1)
尝试这样的事情,
<?php
$data = array(
'key1' => 'value1',
'key2' => 'value2'
);
$str = "some string";
?>
然后使用JSON数据格式输出
<script type='text/javascript'>
var data = <?php echo json_encode($data);?>;
var str = <?php echo json_encode($str);?>;
alert(data.key1); // value1
alert(str); // some string
</script>
答案 1 :(得分:0)
这还不是javascript。它只是一根绳子。 而且没有简单的方法可以从PHP中获取这些值。 有些方法。
潜入字符串(代码)并通过explode()或与正则表达式进行模式匹配来获取值。
首先将代码发送到客户端,让javascript运行并通过AJAX发回。
如果您可以控制javascript代码,请首先通过PHP访问变量。