Jquery get()与回调语法混淆

时间:2011-04-11 23:24:14

标签: jquery

我想指定一个函数作为我的回调运行,因为它通过get()响应来做,我无法弄清楚这个的正确语法,我可以正确地做到这一点:

function GetXML() {
    $.ajax({
        url: '/scripts/test.json',
        success: tester(data)
        success: function (data) {
            myCustomFunction(data)
        }
    });
}
function myCustomFunction(data) {
    alert("fire"+data);
}

但我想做的是:(失败了)

function GetXML() {
    $.ajax({
        url: '/scripts/test.json',
        success: myCustomFunction(data)
        }
    });
}
function myCustomFunction(data) {
    alert("fire"+data);
}

2 个答案:

答案 0 :(得分:0)

我不确定,但可能会工作。

function GetXML() {
    $.ajax({
        url: '/scripts/test.json',
        success: myCustomFunction
        }
    });
}
function myCustomFunction(data) {
    alert("fire"+data);
}

答案 1 :(得分:0)

易:

function myCustomFunction(data) {
    alert("fire"+data);
}

function GetXML() {
    $.ajax({
        url: '/scripts/test.json',
        success: myCustomFunction
    });
}