Я хочу написать код для возврата некоторых данных из вызова aJax.Uncaught SyntaxError: Неожиданный токен) при вызове функции
Вот ресурс, который я имею в виду: http://www.w3schools.com/jquery/ajax_ajax.asp
Вот код, который я написал:
var data = getData("http://www.file.txt", function(result));
alert(data);
function getData(dataUrl, result)
{
$.ajax({url: dataUrl, success: function(result){
return result;
}});
}
Я получаю следующее сообщение об ошибке:
Uncaught SyntaxError: Unexpected token)
В эта строка кода:
var data = getData("http://www.file.txt", function(result));
Кроме того, приведенный выше код эффективен при получении больших объемов данных?
Благодаря
Мм, 'функция (результат)' является началом выражения функции, но не хватает его тело. Тело [в котором «предупреждение (результат)» должно идти] (http://stackoverflow.com/q/14220321/1048572). Кроме того, «return result» в вашем обратном вызове 'success' не работает точно. – Bergi
Можете ли вы объяснить, что вы ожидаете от 'function (result)' to? –
У меня возникает соблазн закрыть это как дубликат http://stackoverflow.com/q/14220321/218196 (из-за первой строки), но я чувствую, что ваша фактическая проблема - это отсутствие понимания того, как обратные вызовы (и, возможно, даже функции) работают в JS. –