Я пытаюсь установить var, используя jquery внутри другой функции jquery, но не устанавливает var. я попробовал несколько способов. вот последнийНастройка var из функции jquery внутри функции jquery не запускается
jQuery(function($){
var pipeURL = "xxxxxxxxx.json";
var feedSuccess = function(data, status){
//var html = "<ul>";
var html = "";
var desc = "";
var description = "";
var start = "";
$.each(data.value.items, function(i,item){
//desc = item.description.replace("<br />"," ");
desc = item.description;
desc = desc.substring(0,600);
desc += "...";
descr = desc.replace(/(?:(?!UTC).)*/i,"");
$.getJSON(
"https://graph.facebook.com/"+item.eid+"/?fields=start_time&access_token=xxxxxxxxxxxxxxxxxx",
function(data){
start = data.start_time;
});
html += "<h3 class='pipes'><a class='pipes' href="+item.link+" target='_blank'>" + item.title +"</a></h3>"+"<p class='pipes'>"+start+"</p>"+
"<br/><a class='pipes' href="+item.link+" target='_blank'><img class='pipes' src='"+item['media:thumbnail'].url+"' ></a><br/>" ;
});
//html += "</ul>";
//Add the feed to the page
$("#insertFeed").empty().append(html);
};
$.ajax({
dataType: "json",
url: pipeURL,
success: feedSuccess,
timeout: 6000
});
});
линия, которая определяет вар «HTML» с информацией внутри данных FUCTION «начала вар» не работает нормально. он показывает название ok и изображение ok, но «start» показывает пробел.
Если бы форматировать Ваш код правильно, то вы, вероятно, будет в состоянии решить этот вопрос самостоятельно, или по крайней мере сделать его проще для других, чтобы помочь вам. –
Переместите код 'html' UP, в функцию, где' start' определен, сразу после его определения –
http://blog.slaks.net/2015-01-04/async-method-patterns/ – SLaks