$ .ajax + make success函数参数化

时间:2012-07-31 18:17:55

标签: javascript jquery html ajax

一个愚蠢的问题。

我在许多按钮点击中调用了$ .ajax函数,文本已更改,下拉值已更改等等。所以我想到让这个函数参数化。以下是我试图使用的代码。

function ajaxCall(ajaxUrl, methodName) {
    try {
        $.ajax({
            type: 'POST',
            url: ajaxUrl,
            success: methodName
            },
            dataType: "html"
        });
    }
    catch (e) {
        alert(e.message);
    }
}

在这里,“methodName”应该是控件应该去的方法的名称。 或者简而言之,当我使用ajaxCall('test.aspx','testMethod')时,控件应该转移到

function testMethod(xmlResponse){
   alert ('Inside testMethod');
}

1 个答案:

答案 0 :(得分:3)

在JavaScript中,您可以将函数用作变量,因此只需使用url和成功处理程序调用{​​{1}}。

ajaxCall