ホームページ >バックエンド開発 >PHPチュートリアル >JavaScriptによるPHP配列変数の呼び出しに関連する問題!

JavaScriptによるPHP配列変数の呼び出しに関連する問題!

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:20:18996ブラウズ

JavaScript による php の配列変数の呼び出しで問題が発生しました。
php で配列を定義し、内部の javascript 関数で呼び出したいのですが、どうしてもエラーが発生します。助けてください。
php Inside:

<br /><?php<br />$qst=array("R2","R3","R7");<br />$index_qst=3;<br />-----------------------------------<br />$qst[$index_qst]="R1";<br />		$index_qst++; // 动态的统计数组<br />-----------------------------------<br />$str = json_encode($qst); ?><br />


Js:
<br /><script type="text/javascript"><br /><br />	$(document).ready(function(){<br />		$("#send").click(function(){                               <br />			var empty =0;<br />			var nbr_qst = <?php echo "$str";?>; //<span style="color: #FF0000;">这一行一直报错</span><br />		for (var i in nbr_qst) {<br />					<br />				if (!$("input[name='i']").is(':checked')){<br />					empty=1;<br />				}<br />


Web ページの元のコードを開いたときに報告されるエラーは次のように表示されます
$(document).ready(function(){<br />		$("#send").click(function(){                    <br />			var test =0;                  <br />			var empty =0;<br />			var str = <br /><br />


崩壊寸前!!!助けてください!!
-----解決策のアイデア--------------------- -
明らかに、これは単なる PHP エラー メッセージです:
注意: 未定義の変数: str in C:UsersbtangxampphtdocsQuestionaireV5QuestionnaireV5QuestionnaireV.php on line 11

完全なコードを投稿することをお勧めします。
------解決策のアイデア----------------------
Put cc9a38a9d2d66d9462c2d1071aa27088 4c277bf696849f8c043394d9493fa674 に置き換えてください。エラーが発生します
これは、php バージョンが 5.4 より低く、短いタグ機能がオンになっていないことを意味します
xdebug を使用しています拡張子が拡張子のため、xdebug に接続できません。レポート形式がわかりませんか?

ただし、エラーメッセージの内容があなたの説明と矛盾しているため、何とも言えません

JQuery を使用しているため、その no-refresh 機能を使用する必要があります
しかし、phpで動的に生成したデータをjsコードに直接埋め込んでしまうため、処理
としては間違っており、JQueryのパフォーマンスを引き出すことができません
------解決策アイデア----- ------------------

引用:
引用: Quote:

122f657e311c4829bd96799abbeef8ef を 4c277bf696849f8c043394d9493fa674 に置き換えると、エラーが発生します
これは、php のバージョンが5.4 未満でショートタグがオンになっていない 関数
xdebug 拡張機能を使用していますが、xdebug のレポート形式さえ知りませんか?

ただし、エラーメッセージの内容があなたの説明と矛盾しているため、何とも言えません

JQuery を使用しているため、その no-refresh 機能を使用する必要があります
しかし、phpで動的に生成したデータを直接jsコードに埋め込むのは、処理上間違っています
また、JQueryの性能を引き出すことはできません


確かに初心者で、プログラムは私が書いたものではありません。修正する必要があるバグを見つけたばかりで、まだ学習中です
それを渡す方法についてアドバイスをお願いします


js の前で直接呼び出します


の前 $(document).ready(function(){ var str =aef70eaf44f5de0f9eaa20def19c695d

を JS で直接呼び出します。
-----ソリューションのアイデア----------------------
smarty のリテラル タグと同様に、JS の任意の部分にタグを追加する必要がありますか?
それが機能しない場合は、データを 15d2e2340cdb591a5399fa37ed20c03f 次に、JS の DOM 要素を介して取得します。-----解決策のアイデア--- -------------- -----

引用:
引用: 引用:
どの JS 部分が必要ですか? タグを追加します。それが機能しない場合は、データを 1874f0790ef5d2b8a7f5581ceec12c88"> 次に、JS の DOM 要素を介して取得します。 🎜>
js はまだここでエラーを報告します はい、私が書いたことは間違っていますか?

何が間違っているのでしょうか? 間違っている場合は、QQ グループに参加して教えてください: 231566327

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。