Показать сообщение отдельно
  #1 (permalink)  
Старый 15.07.2013, 18:41
Аспирант
Отправить личное сообщение для alexandr2006 Посмотреть профиль Найти все сообщения от alexandr2006
 
Регистрация: 30.01.2013
Сообщений: 54

javascript запуск функции
$("#other_source_list .s_other_source").live("click",function(e){
    e.preventDefault();
    getOneNews({"news_id":$(this).attr("data-id"),"func":function(){
        $("#other_source_list").css("dispaly","none");
            location.href="/news/"+data.data.id+"-"+data.data.url;
    }
});
})

Сама ф-я:
function getOneNews(obj){
 
$.ajax({
        url:"/FrontAjax/oneNews",
        type:"POST",
        data:'news_id='+obj.news_id,
        timeout:3000,
 
        error: function(){
            showError("Новость недоступна. Обновите страницу и попробуйте ещё раз")
        },
        success:function(data){
            if(obj.func)     obj.func.call();        
 
        }
    });
}


Вопрос - как результат ajax запроса передать внутрь call, а то у меня ошибка: ReferenceError: data is not defined
location.href="/news/"+data.data.id+"-"+data.data.url;
Ответить с цитированием