问题是您想要一些您无法拥有的东西:-)不用考虑 返回 值的函数,而是编写一个将 另一个函数 作为参数并在数据可用时调用它的 函数 。
function ExecuteQuery(query, callback){
$.post("sql.PHP", { "query": query },
function(data){ callback(data); },
"json");
}
现在,当您调用该函数时,将为它传递一个函数,该函数可以获取服务器响应并对其进行处理。
ExecuteQuery("whatever", function(results) {
// do something with "results"
});