简短的答案:不,您不能这样做,因为AJAX中的A代表“异步”,因此脚本不会“等待” AJAX调用完成。
如果需要,可以使用间隔轮询来查看是否设置了mydata:
var mydata = null;$.ajax({ type: "POST", url: "file.php", data: ajaxData, success: function(data) { var mydata = data; }});var timerId = setInterval(function() { if(mydata !== null) { // your pre clearInterval(timerId); }}, 1500); // change this to your liking, doesn't really matter但这是假设
file.php永远不会在数据中返回null



