尝试使用jquery从本地文本文件中读取文本但是如果想要从$ .get返回一个值,则它无法正常工作。所以我就像这样把它弄成了
function read() {
var result=0;
$.get("version.txt?_ts=" + new Date().getTime(), function (data) {
var y1 = parseInt(data[0]);
var y2 = parseInt(data[1]);
var y = (y1 * 10) + y2;
result=y;
});
return result;
}
function drr() {
var d = read();
document.write(d);
}
但结果值保持为0.有人可以帮忙解决此问题
答案 0 :(得分:1)
由于$.get
与$.ajax
类似,您可能想要查看我以前做过的事情。
我曾经使用以下代码从$.ajax
请求中返回值,但已转换为$.get
。
function read (callback) {
$.get("version.txt?_ts=" + new Date().getTime(), function (data) {
var y1 = parseInt(data[0]);
var y2 = parseInt(data[1]);
var y = (y1 * 10) + y2;
return callback(y);
});
}
function readVersion () {
read(function (result) {
console.log(result);
});
}
答案 1 :(得分:0)
试试这个
function read() {
var result=0;
$.get("version.txt?_ts=" + new Date().getTime(), function (data) {
var y1 = parseInt(data[0]);
var y2 = parseInt(data[1]);
var y = (y1 * 10) + y2;
return y;
});
}
function drr() {
var d = read();
document.write(d);
}
答案 2 :(得分:0)
要阅读本地文件,您需要使用HTML5文件API。无论你的JS / jQuery / AJAX如何......