2010-09-02 20 views
0

如何使用JavaScript將輸出緩衝區加載到字符串中?在JavaScript中加載一個輸出到字符串?

例如在PHP

<?php ob_start(); ?> 

hello world ! 

<?php $string = ob_get_contents(); ?> 
+0

添加一些更多的細節,你的意思是輸出黃油? – 2010-09-02 12:06:45

+0

mmmmmmmmmmmm,輸出黃油... – Pointy 2010-09-02 12:08:01

回答

0

更具體地,代碼測試!

<?php ob_start(); ?> 
hello world ! 
<?php $string = ob_get_contents(); ?> 
<script type="text/javascript"> 
var MyJSStringVar = "<? echo trim($string)?>"; 
console.log(MyJSStringVar); 
alert(MyJSStringVar); 
</script> 
0

如果您正在運行PHP 5.2或以上,你可以調用json_encode()正確地自動躲避字符串的JavaScript。

<?php ob_start(); ?> 

hello world ! 

<?php $string = ob_get_contents(); ?> 

<script type="text/javascript"> 
    var theString = <?php echo json_encode($string); ?>; 
</script> 

對於PHP 5.1或以下,可以使用兼容庫,像jsonwrapper,這增加了json_encode功能爲您服務。

相關問題