考慮一下這個簡單的例子;Javascript中的PHP變量
<?php $text = test; ?>
<script type="text/javascript" defer="defer">
var test;
test = "<?php echo $text; ?>"
$(document).ready(function(){
alert(test);
});
</script>
這工作正常。使用php var中的文本創建警報。但是,如果我放置;
<?php $text = test; ?>
下面的腳本 - 它不起作用。我試過了延期功能。我究竟做錯了什麼?
乾杯
你想要做什麼?你是否試圖在PHP中獲得JavaScript變量'test'的值? – 2011-06-02 12:12:35
但是你想在哪裏放置php變量?如果你把它放在警報或警報方法之前,那麼它應該可以工作... – Cata 2011-06-02 12:12:37
請注意'<?php $ text = test;除非你有一個常量'test',否則在任何情況下都是錯誤的。你應該設置一個合適的字符串:'<?php $ text ='test'; ?>'。如果你認爲你指的是JavaScript變量'test',如果你把該行放在最後,那麼你錯了。在這種情況下請參閱@昆汀的答案。 – 2011-06-02 12:19:14