$(document).ready (function() {
var shuffle = function(a) {
for(var j, x, i = a.length; i; j = parseInt(Math.random() * i), x = a[--i], a[i] = a[j], a[j] = x);
return a;
};
我希望局部变量'fullName'具有ajax数据,我想将其用于全局变量'fullName'
var fullName;
var randomShuff = shuffle(fullName);
var i = 0
$(".runRandomPart").on('click', function() {
if(i == randomShuff.length)
i = 0;
return $('.main').html(randomShuff[i++]);
});
这是我试图存储在全局变量中的ajax数据。也许这是一个范围问题。
$.ajax({
url: "/api/students",
dataType: 'json',
success: function(results){
var arr = results;
for (d=0; d<arr.length; d++) {
fullName = arr[d].last_name + ", " + arr[d].first_name;
}
}
});
我尝试将所有功能放在ajax函数中,但这也不起作用。
答案 0 :(得分:0)
答案 1 :(得分:0)
请尝试使用window.fullName。