Пытался написать функцию, которая считывает данные из текстового файла. Функция работает нормально, но я хочу прочитать ее данные в другой функции. Может кто-нибудь помочь мне сказать, как вернуть значение у для чтения функции()Функция, не возвращающая значение для другой функции
<!DOCTYPE html>
<html>
<head>
<script charset="utf-8" src="jquery-2.0.3.min.js"></script>
<script type="text/javascript">
function read() {
$.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);
}
</script>
<body onload=read()>not working</body>
</html>
возможно дубликат [Как вернуть ответ от вызова AJAX?] (Http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-ajax- звоните) –
Пожалуйста, прочитайте [Как вернуть ответ от вызова AJAX?] (http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-ajax-call) –
Просто что вы не можете вернуть значение из запроса ajax ... вам нужно использовать обратный вызов ... прочитайте приведенную выше ссылку, чтобы увидеть, как это делается. –