сохранить идентификатор и перенести на другую страницу php

#php #javascript #jquery

#php #javascript #jquery ( jquery ) #jquery

Вопрос:

У меня есть небольшой вопрос. На моем сайте я использую для нескольких функций jquery, они получают некоторые данные и передают методом GET в php helper. Это не работает, когда я хочу использовать данные на другой странице php. Например, у меня есть jquery, который хранит идентификатор привязки:

 $("#rightContent .users_list li a").live('click', function() {

   var id = $(this).attr('id');

   $.get("getHelper",{'userId':id},function(data){

   $('#user_rightContent').html(data);
   });
});
  

И в php-файле, возвращаемом «getHelper», я делаю:

 if(isset($_GET['userId'])){

    $id = $_GET['userId'];
        //do something  
);
  

Привязка живого клика ведет на другую страницу, отображаемую другим файлом php, где я хочу использовать этот идентификатор с помощью помощника… Это работает, только если я остаюсь на той же странице…
Кто-нибудь может мне помочь в этой проблеме?
спасибо за совет

Ответ №1:

добавьте return false в конце live(‘click’ ….

 live('click', function()
{
    // code ...
    return false;
}
  

или сделайте это

 live('click', function(e)
{
    // code ...
    e.preventDefault();
}
  

Комментарии:

1. Привет, Мерианос. В этом случае я останусь на той же странице. И я хочу открыть другую страницу, нажав на якорь 🙂

Ответ №2:

Вам не хватает расширения в имени файла.

Попробуйте с:

 $("#rightContent .users_list li a").live('click', function() {

   var id = $(this).attr('id');

   $.get("getHelper.php",{'userId':id},function(data){

   $('#user_rightContent').html(data);
   });
});
  

Комментарии:

1. Возможно, вы правы. Но я не знаю, может ли он неправильно описать свою проблему:?

2. Привет, Вакернео. Помощник get — это мой метод, этот возврат helper.php и этот живой клик будет работать только в том случае, если я останусь на той же странице

3. На каком языке вы говорите?