ホームページ >バックエンド開発 >PHPチュートリアル >JavaScriptによるPHP配列変数の呼び出しに関する問題
php で配列を定義し、内部の JavaScript 関数で呼び出したいのですが、どうしてもエラーが発生します。よろしくお願いします。
php 内:
<?php$qst=array("R2","R3","R7");$index_qst=3;-----------------------------------$qst[$index_qst]="R1"; $index_qst++; // 动态的统计数组-----------------------------------$str = json_encode($qst); ?>
<script type="text/javascript"> $(document).ready(function(){ $("#send").click(function(){ var empty =0; var nbr_qst = <?php echo "$str";?>; //这一行一直报错 for (var i in nbr_qst) { if (!$("input[name='i']").is(':checked')){ empty=1; }!
js を使用するには var str='f02c26f1547134b455efaf2a83cbf5b3';
var nbr_qst = JSON.parse(str); Web ページのコードの途中で突然大量の不明な CSS を見つけました。アドバイスをください
そうですね
明らかに、これは単なる PHP のエラー メッセージです:
注意: C:UsersbtangxampphtdocsQuestionaireV5QuestionnaireV5QuestionnaireV.php の 11 行目の未定義変数: str
完全なコードを投稿することをお勧めします。
明らかに、これは単なる PHP エラー メッセージです:
注意: C:UsersbtangxampphtdocsQuestionaireV5QuestionnaireV5QuestionnaireV.php の 11 行目の str が未定義です
完全なコードを投稿することをお勧めします。
これは、エラーが発生することを意味します。 php のバージョンが 5.4 未満で、ショートタグ機能がオンになっていないこと
xdebug 拡張機能を使用しているのですが、xdebug レポート形式さえ知りませんか?
ただし、エラーメッセージの内容はあなたの説明と矛盾しています
JQuery を使用しているため、その非更新機能を使用する必要があります
ただし、php によって動的に生成されたデータを埋め込む必要があります。これはプロセス内で間違っており、JQuery のパフォーマンスを引き出すことはできません
122f657e311c4829bd96799abbeef8ef を 4c277bf696849f8c043394d9493fa674 に置き換えます。エラーが発生します
これは、phpのバージョンが5.4未満で、ショートタグ機能がオンになっていないことを意味します
ただし、エラーメッセージの内容はあなたの説明と矛盾しています
JQuery を使用しているため、その非更新機能を使用する必要があります
ただし、php によって動的に生成されたデータを埋め込む必要があります。これはプロセスが間違っており、JQuery のパフォーマンスを引き出すことができません
私は確かに初心者であり、プログラムは私が書いたものではなく、修正する必要があるバグを見つけました。修正されました、まだ勉強中です
転送方法についてアドバイスをお願いします
ただし、エラーメッセージの内容はあなたの説明と矛盾しています
JQuery を使用しているため、その非更新機能を使用する必要があります
ただし、php によって動的に生成されたデータを埋め込む必要があります。これはプロセスが間違っており、JQuery のパフォーマンスを引き出すことができません
私は確かに初心者であり、プログラムは私が書いたものではなく、修正する必要があるバグを見つけました。修正されました、まだ勉強中です
転送の方法についてアドバイスをお願いします
js の前で直接呼び出します
把 94f3826599f54e0186d22c7782911fc1 换成 4c277bf696849f8c043394d9493fa674 出现错误
这表示你的 php 版本低于 5.4 且没有打开短标记功能
你使用了 xdebug 扩展,不会连 xdebug 的报告格式也不知道吧?
不过错误信息的内容与你的描述不一致,不好说什么了
既然你使用了 JQuery,那么就会要使用他的无刷新功能
但是你把 php 动态生成的数据直接嵌入在 js 代码中,这在流程上是不对的
也不能发挥出 JQuery 的性能
是不是JS哪块需要加收一个标签。就好像smarty的literal 标签一样。才能解析。
不行的话 你这样把那个数据放到一个 这样。然后在JS中通过DOM元素来获取。
是不是JS哪块需要加收一个标签。就好像smarty的literal 标签一样。才能解析。
不行的话 你这样把那个数据放到一个 这样。然后在JS中通过DOM元素来获取。
$json_qst = json_encode($qst);echo '<input type="hidden" name ="json_qst" value="<?php echo $json_qst;?>">';
var nbr_qst = document.getElementByname("json_qst");
是不是JS哪块需要加收一个标签。就好像smarty的literal 标签一样。才能解析。
不行的话 你这样把那个数据放到一个 这样。然后在JS中通过DOM元素来获取。
$json_qst = json_encode($qst);echo '<input type="hidden" name ="json_qst" value="<?php echo $json_qst;?>">';
var nbr_qst = document.getElementByname("json_qst");