当使用Ajax请求数据时,在.done()之前无法获取返回值。因为Ajax是异步的,它是在后台执行的,而程序会在调用Ajax方法后立即执行.done(),此时数据还未返回。
解决这个问题的方法是使用回调函数。在Ajax请求成功时,回调函数将被调用并传递数据。例如:
$.ajax({ url: "example.php", success: function(data) { // 在回调函数中使用数据 console.log(data); // do some other stuff } });
在上面的代码中,当Ajax请求成功时,success回调函数将会被调用,并将数据作为参数传递。您可以在回调函数中使用数据,或将数据传递给其他函数进行处理。