私はここで輪になって回っていて、本当に何かが足りないような気がします...
私のセットアップは基本的にサーバー側でCodeIgniterを使用し、クライアントでBootstrapを使用していますが、それは少し問題があります...
javascript関数内でphp値を呼び出そうとしています。値は、phpコントローラーの1つ内の保護された変数に格納されています。これは、htmlで変数に直接アクセスしているため、そのコントローラーに読み込まれているビューからアクセスできます(したがって、 javascriptも)。
コードはここにあります、それは本当に簡単です:
$(document).ready(function() {
var UID = "<?php echo $the_user->id; ?>";
console.log(UID);
});
これは、たとえば「1」のコンソール出力を実行することを期待していますが、実際にはの実際の文字列を出力しています"<?php echo $the_user->id; ?>"
。これは、php変数ではなく単純な文字列をエコーしている場合にも発生します。
これは設定の問題かもしれないと思いますが、本当にわかりません。PHP呼び出しから引用符を削除すると、
TypeError: can't wrap XML objects
console.log(<?php echo $the_user->id ?>);
何か案は?私はこの時点で本当にばかげていると感じます:(