javascript - 未捕获的语法错误 : Unexpected token ) when calling a function

标签 javascript syntax-error

我想编写一些代码来从 aJax 调用返回一些数据。

这是我引用的资源: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));

另外,上面的代码在获取大量数据时是否高效?

谢谢

最佳答案

这不是回调的正确语法,而且异步调用也不是这样工作的。试试这个 - data 在回调中设置。

var data;
getData("http://www.file.txt"); 

function getData(dataUrl)
{
    $.ajax({url: dataUrl, success: function(result){
        data = result;
        alert(data);            
    }});
}

关于javascript - 未捕获的语法错误 : Unexpected token ) when calling a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31018423/

相关文章:

javascript - 意外的标识符修复

python - python-源代码字符串不能包含空字节

prolog - SWI-Prolog 文件是否需要开始和结束字符?

javascript - 如何获取时区偏移 ±hh :mm in javascript?

javascript - 显示或使可见的事件选项卡

javascript - CSS 长字体不适合屏幕的问题

javascript - 如何使用 document.getElementsByTagName 和目标特定类名

mysql - 'DELIMITER' 附近的 SQL 语法错误

javascript - Redux 中的 React Router 路由参数

python - 三引号字符串的连接