откуда браузер знает, что он должен выполнять обратный вызов при получении междоменного JSONP - PullRequest
0 голосов
/ 15 января 2012

Когда я выполняю междоменный AJAX, как возвращаемый ресурс (обратный вызов возвращается вокруг JSON) приводит к выполнению метода обратного вызова в клиенте.

- это функция (выполнение обратного вызова), запрограммированная в клиенте AJAX, или эта часть браузера, которая при получении упакованных данных, например clientCallBack ('json_data') от сервера, запускает clientCallBack и передает ее 'json_data'

1 Ответ

0 голосов
/ 16 января 2012

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

...