#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. На каком языке вы говорите?