【发布时间】:2010-03-28 00:40:35
【问题描述】:
我为 jQuery 的 $.ajax() 方法创建了一个包装函数,因此我可以传递不同的数据类型和发布变量 - 如下所示:
function doPost(dType, postData, uri){
$.ajax({
url: SITE_URL + uri,
dataType: dType,
data: postData,
success: function(data){
return data;
});
}
我遇到的问题是将数据(始终是 JSON)取回。我尝试在 $.ajax() 函数调用之前设置var ret 并在成功函数中将其设置为ret = data。我在这件事上很愚蠢吗?如果我不设置成功函数,$.ajax 会简单地返回数据吗?还是只是success: return data?还是success 需要一个回调函数来处理数据,可能只是return data?
【问题讨论】:
标签: javascript jquery ajax