我搜索了很多问题,但没有得到正确的答案。我根据我的研究做了以下函数,我知道 ajax 调用是异步的,所以它完成了将值传递给全局变量并返回但我得到一个空白或未定义的值。我可以用 $('#someid' ).html 作为响应或其他一些方法,但我不想实现它们。知道我在这里做错了什么
function SimpleAjax(form, postData, url)
{
var returnData;
var sendData;
if (form == "") {
sendData = postData;
}
else if (postData == "") {
sendData = $(form).serialize();
}
$.ajax({
type: 'POST',
url: url,
cache: false,
data: sendData,
success: function(data)
{
if (data != null || typeof data != 'undefined') {
returnData = data;
}
}
}).done(function(data) {
returnData = data;
});
return returnData;
}