У меня есть простой скрипт, чтобы получить идентификатор пользователя PHP session
в файл javascript. Но когда я пытаюсь просто предупредить идентификатор пользователя, он говорит undefined
?Переменная неопределенная, хотя правильно назначена Думаю
Как показано в коде, я попытался с простым предупреждением проверить данные, возвращаемые из сценария, и это правильно.
var user_id;
$.get("/ajax/actions/getUserId.php", function(data) {
// alert(data); <-- this works correctly
var user_id = data;
});
alert(user_id);
Есть ли лучший способ сделать это?
РНР файл доступен (getUserId.php) просто:
session_start();
echo $_SESSION[user_id];
Ваше предупреждение запускается до завершения вашего вызова ajax, поэтому user_id не определен в момент запуска предупреждения. –
У вас также есть проблема с областью с переопределением var_ user_id в обратном вызове. –