回調函數(callback)是指在某些特定的情況下系統會自動調用的一種函數,在JavaScript中經常用于異步操作。JSON(JavaScript Object Notation)則是一種輕量級的數據交換格式,被廣泛應用于web開發中。callback()與JSON經常出現在一起,用來異步獲取數據。
$.getJSON('https://api.example.com/data.json?callback=?', function(data){ console.log(data); });
以上代碼中,我們使用了jQuery庫的getJSON()方法來獲取一個JSON格式的數據。在URL中,我們使用了callback=?的形式,問號表示使用jQuery自動生成的隨機回調函數名。當服務器返回JSON數據時,它會被包裹在這個自動生成的回調函數中,然后被執行。在我們的例子中,執行完成后,返回的數據存儲在回調函數中的data變量中。
使用callback()和JSON一起,可以很方便地實現前端與后端之間的異步數據交互。同時,也可以很好地避免跨域請求帶來的問題。