Передать дополнительный параметр в обратный вызов JSONP
Для моего проекта мне нужно сделать несколько вызовов (удаленного) API, используя JSONP для обработки ответа API. Все вызовы используют одну и ту же функцию обратного вызова. Все вызовы генерируются динамически на стороне клиента с использованием JavaScript.
Проблема заключается в следующем: как передать дополнительные параметры этой функции обратного вызова, чтобы сообщить функции о параметрах запроса, которые я использовал. Так, например, в следующем примере мне нужноmyCallback
функция, чтобы знать оid=123
.
<script src="http://remote.host.com/api?id=123&jsonp=myCallback"></script>
Есть ли способ достичь этого без необходимости создания отдельной функции обратного вызова для каждого из моих вызовов? Ванильное решение JavaScript является предпочтительным.
РЕДАКТИРОВАТЬ:
После первых комментариев и ответов возникли следующие моменты:
У меня нет никакого контроля над удаленным сервером. Таким образом, добавление параметра в ответ не является вариантом.Я запускаю несколько запросов одновременно, поэтому любая переменная для хранения моих параметров не решает проблему.Я знаю, что могу на лету создать несколько обратных вызовов и назначить их. Но вопрос в том, могу ли я как-то избежать этого. Это был бы мой запасной план, если не появятся другие решения.