您最好更改您的方法以反映AJAX请求的异步性质。
使用回调函数
function ChatServerQuery(data, callback) { $.ajax({ url: 'chat/backend/', type: 'POST', data: data, success: callback });}然后,您将使用它:
ChatServerQuery(dataObject, function(data) { // work with your data came from server});使用承诺对象
$.fn.ajax返回实现Promise
iterface的对象,因此您可以像这样使用它:
function ChatServerQuery(data) { return $.ajax({ url: 'chat/backend/', type: 'POST', data: data });}ChatServerQuery(dataObject).done(function(data) { // work with your data came from server});此选项为您提供更大的灵活性。



