0

このようにPHP変数をJavascriptに渡そうとしています..

var url = <?php echo $urlArray[0]; ?>;

$urlArray[0] の内容は、json デコードされた配列からの文字列です

"赤ちゃん"

コードを実行すると、エラーが発生します..

Uncaught ReferenceError: 赤ちゃんが定義されていません

4

2 に答える 2

3
var url = "<?php echo $urlArray[0]; ?>";

あなたは引用符を忘れました。

より複雑なデータ構造をエクスポートする必要がある場合は、json_encodeが必要になる場合があります。これは、配列やオブジェクトをエクスポートする場合に役立つ場合があります。

于 2013-06-12T23:46:09.543 に答える
2

json_encodeはあなたの友達です - JavaScript に渡そうとしているものをラップするために使用します。

http://php.net/manual/en/function.json-encode.php

var url = <?php echo json_encode($urlArray[0]); ?>;
于 2013-06-12T23:46:37.077 に答える