0

PHP から JavaScript に任意の種類の変数を渡す際に問題が発生しています。jsFiddle の簡単な例を次に示します。文字列が返されないのはなぜですか?

http://jsfiddle.net/funinabox/VkNe2/1/

<?php
//create php test string    
$teststring = "mystring"; 
?>


//Convert Php string to JavaScript string
var testvar = <?php echo $teststring; ?> ;
//Display output of the array elements;
alert(testvar);
4

4 に答える 4

1

xampp を再インストールし、mime セクション セクションの c:\xampp\apache\conf\httpd.conf に 1 つの変更を加えました (402 行目で変更しましたが、そのセクションのどこでも問題ありません)... AddType application/ x-httpd-php .html .htm

動作するようになりました!!!!!!!! これは、Win 7 32 ビット用の現在の xampp ディストリビューションでは大きな間違いのようです。

于 2013-04-23T05:20:56.173 に答える
0

私の環境ではテンプレートを使用しているため、これはコピー アンド ペースト コードではありません。ただし、次のようにして、変数を Javascript に渡すことができました。

$teststring = 'mystring'; 

 $page_headers = <<<PAGEHEADERS
 <script>
    window.onload=function(){   
        var testvar = '$teststring';
        alert(testvar);
    };
</script>
PAGEHEADERS;

php 変数が最初に定義されている限り、呼び出すだけでそこから値を取得できるはずです。

于 2013-04-22T15:05:59.517 に答える