我正在通过 ajax 从 php 文件中获取数据。根据数据我需要做一些处理。我在我的代码中添加了一些警报,从中我意识到在 ajax 获取数据之前正在执行 ajax 之外的代码。我希望在从 php 文件接收到数据后完成代码。
代码:
$(function () {
var originalData="";
$.ajax({
url: 'data.php',
data: "",
dataType: 'text',
success: function(data)
{
originalData=data;
alert("originalData 1 "+ originalData);
}
});
alert("originalData 2 "+ originalData);
...
Processing code
...
});
警报的顺序是:
第一个:“原始数据 2”
第二:“原始数据1”
一种选择是我包含函数Processing code
内部success
,但我不能这样做,因为稍后我想放置一个逻辑,以便我可以有一个缓冲区data
(至少 4-5 个堆栈深),因为我希望用户data
在处理后立即获得新的current 的代码data
,而不是等待data
通过 php 检索到 。