【发布时间】:2011-01-25 02:19:17
【问题描述】:
我正在使用 jQuery $.ajax() 函数。我已将其放入父函数中,该函数将一些值传递给 ajax 函数。我想做的是有一个用户定义的回调函数,它获取从ajax成功函数传入的数据参数。
这是我认为可行的方法,但事实并非如此:
testFunc = function(str, callback) {
// Send our params
var data = 'some data to send';
$.ajax({
type: 'POST',
url: 'http://www.myurl.com',
data: data,
success: callback
});
}
然后我希望能够调用该函数,并传入我的自定义函数,以便我可以使用该函数内部的成功函数数据:
testFunc('my string data', function(data){
alert(data);
});
我希望这与以下内容相同:
testFunc = function(str, callback) {
// Send our params
var data = 'some data to send';
$.ajax({
type: 'POST',
url: 'http://www.myurl.com',
data: data,
success: function(data) {
alert(data);
}
});
}
【问题讨论】:
-
你确定你获得了“成功”吗?
-
是的,我正在通过“成功”获取一些数据。
标签: javascript jquery ajax callback