我有一个 $.ajax() 函数,它请求带有字符串位置的东西。
假设 ajax 响应中的 result.location = "Somewhere",但理论上它可以是任何字符串。
成功(结果)它会:
Line 1: alert("Hello There");
Line 2: alert("Look Here" + result.location); // Look here Somewhere
发生的情况是弹出“Hello There”的警报框,并且直到用户关闭“Hello There”警报框后才显示“Look here”警报框。
但是,如果对于第 1 行而不是警报,我有一个 div 而不是显示的警报框,例如:
<div>Hello There <input type="button">OK</input></div>
所以我有:
Line 1: showDivAlert();
Line 2: alert("Look Here" + result.location); // Look here Somewhere
然后会发生 div 出现并弹出警报“Look Here”。我可以在函数“showDivAlert()”中添加什么,以便在用户单击“确定”按钮之前,showDivAlert() 下面的任何代码都不会被执行?
注意:这里的关键是保留 ajax 请求的 result.location 字符串