私はセッション変数ロードPHPのページがあります、しかしPHPセッション変数をJavascript/jQuery関数に渡すには?
$(document).ready(function() {
$(".button").click(function() {
var user_id = <? echo $user_id; ?>
var dataString = 'user_id=' + user_id;
$.ajax({
type: "POST",
url: "../add_user.php",
data: dataString,
});
return false
});
});
:以前
$user_id = $_SESSION['USER_ID'];
は、私がそのページ内の私のJavascript/jQueryのを含めて、Javascriptの変数を設定する<? echo $user_id; ?>
を追加しましたJavascriptを別のページに移動して、PHPページからスクリプトを呼び出したいとします。
<script src="add_user.js" type="text/javascript"></script>
これを行うと、私はできません長いユーザー<? echo $user_id; ?>
、私のPHP変数をJavascript/jQuery関数に渡す最善の方法は何ですか?
を提出外部JSであなたのvaribleを参照することができるようになります。たとえば、ファイル名を 'add_user.php'とし、' 'とします。 –
私はあなたのphpで生成されたページ内でいくつかのグローバルJavaScript変数を使用する必要がありますか、少なくともあなたのsession_id値を保存することができます(そしてjavascriptからアクセスする)隠しフィールドを使用する – andreapier
代わりにhref属性を使用しないでください?完全なURLをリンクに追加して、それを使用してください。 – Ignas