Откуда браузер знает, что он должен выполнять обратный вызов при получении междоменного JSONP
Когда я делаю междоменный AJAX, как возвращаемый ресурс (обратный вызов возвращается вокруг JSON) приводит к выполнению метода обратного вызова в клиенте.
эта функция (выполнение обратного вызова) запрограммирована в клиенте AJAX или это часть браузера, которая при получении упакованных данных, например clientCallBack('json_data') от сервера, запускает clientCallBack и передает его 'json_data'
1 ответ
Это особенность браузера. JSONP - это обычный JavaScript, в этом нет ничего особенного. Когда загружается сценарий JSONP, сервер переносит ответ в функцию обратного вызова (например, clientCallback('json_data')). Сценарий, содержащий этот код, добавляется к DOM страницы в виде тега сценария, который затем принудительно выполняет код внутри сценария.