jQuery/JavaScript 读取本地文本文件
•浏览 1
jQuery/JavaScript read a local text file
由于某种原因,我被这个"东西"卡住了
如您所见,我想尝试阅读 count.txt。这工作得很好,但由于某种原因,
alert(code);
alert("The number can't be smaler then 0");
function leftFunction() {
jQuery.get('count.txt', function(data) {
var count = data;
alert(count);
});
scrolling = true;
if(number == 0) {
alert("The number can't be smaler then 0");
return;
}
number--;
document.getElementById("myImage").src ="latest" + number +".jpg";
}
function leftFunction() {
jQuery.get('count.txt', function(data) {
var count = data;
alert(count);
}).done(function() {
scrolling = true;
if (number == 0) {
alert("The number can't be smaler then 0");
return;
}
});
number--;
document.getElementById("myImage").src ="latest" + number +".jpg";
}
在
之后出现
alert(code);
alert("The number can't be smaler then 0");
function leftFunction() {
jQuery.get('count.txt', function(data) {
var count = data;
alert(count);
});
scrolling = true;
if(number == 0) {
alert("The number can't be smaler then 0");
return;
}
number--;
document.getElementById("myImage").src ="latest" + number +".jpg";
}
function leftFunction() {
jQuery.get('count.txt', function(data) {
var count = data;
alert(count);
}).done(function() {
scrolling = true;
if (number == 0) {
alert("The number can't be smaler then 0");
return;
}
});
number--;
document.getElementById("myImage").src ="latest" + number +".jpg";
}
对我来说这没有任何意义,因为我会在 alert("The number...") 之前调用 alert(count)
任何想法为什么在另一个警报之后调用 jQuery 函数(警报)?
alert(code);
alert("The number can't be smaler then 0");
function leftFunction() {
jQuery.get('count.txt', function(data) {
var count = data;
alert(count);
});
scrolling = true;
if(number == 0) {
alert("The number can't be smaler then 0");
return;
}
number--;
document.getElementById("myImage").src ="latest" + number +".jpg";
}
function leftFunction() {
jQuery.get('count.txt', function(data) {
var count = data;
alert(count);
}).done(function() {
scrolling = true;
if (number == 0) {
alert("The number can't be smaler then 0");
return;
}
});
number--;
document.getElementById("myImage").src ="latest" + number +".jpg";
}
正如 Red fx 在评论中所说,这与 JavaScript 的异步有关。尝试这样的事情:
alert(code);
alert("The number can't be smaler then 0");
function leftFunction() {
jQuery.get('count.txt', function(data) {
var count = data;
alert(count);
});
scrolling = true;
if(number == 0) {
alert("The number can't be smaler then 0");
return;
}
number--;
document.getElementById("myImage").src ="latest" + number +".jpg";
}
function leftFunction() {
jQuery.get('count.txt', function(data) {
var count = data;
alert(count);
}).done(function() {
scrolling = true;
if (number == 0) {
alert("The number can't be smaler then 0");
return;
}
});
number--;
document.getElementById("myImage").src ="latest" + number +".jpg";
}
参考:https://api.jquery.com/jquery.get/