我有一個$ .ajax()函數,它用字符串位置來請求某些東西。如何在JavaScript中單擊確定按鈕之後不執行任何操作?
在ajax響應上假設result.location =「Somewhere」,但理論上它可以是任何字符串。
成功時(結果)它:
Line 1: alert("Hello There");
Line 2: alert("Look Here" + result.location); // Look here Somewhere
會發生什麼事是「你好」彈出,「看這裏」不顯示警告框後直到用戶關閉「你好一個警告框有「警戒框。
然而,如果不是警報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串
保留參考'result.location'可能不只要需要爲價值仍然存在 - 也就是說,它可以作爲一個字符串參數傳遞給'showDivAlert'回調傳遞:HTTP: //stackoverflow.com/a/10746382/1081234 –