Передача переменной сеанса PHP в URL AJAX - PullRequest
1 голос
/ 27 декабря 2010

Я пытаюсь передать переменную сеанса на страницу, загруженную AJAX.Вот код, который я использую:

 jQuery(document).ready(function(){
$("#userdetail").click(function() {
  $.ajax({
   url: "userdetail.php?id=<?php $_SESSION['uid']?>",
   success: function(msg){
     $("#results").html(msg);
   }
 });
});
});

Это HTML-URL, с которым я работал, не знаю, как получить это в вызове AJAX:

userdetail.php?id=<?php $_SESSION['uid']?>

Я должен также упомянутьчто если я вручную передам userID, он будет работать нормально

url: "userdetail.php?id=1",

Ответы [ 4 ]

0 голосов
/ 27 декабря 2010

Я решил это, отображая переменную SESSION на самой странице, а не используя GET.Спасибо всем!

0 голосов
/ 27 декабря 2010

Не могли бы вы попробовать

  url: "userdetail.php?id=<?php echo $_SESSION['uid']?>",
0 голосов
/ 27 декабря 2010

Является ли ваш файл файлом .js? Интерпретатор PHP не читает файлы .js по умолчанию.

0 голосов
/ 27 декабря 2010

Если это то, что фактически отображается на странице:

userdetail.php?id=<?php $_SESSION['uid']?>

Тогда, похоже, ваш интерпретатор PHP не работает на сервере.Это должно вывести фактическое значение (может потребоваться echo или что-то еще, хотя, я не уверен), а не код PHP (который сам никогда не должен выводиться клиенту).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...