Я планирую использовать JSONP для вызова внешнего веб-сервиса, чтобы обойти тот факт, что я не хочу создавать глобальную функцию, которая потенциально может конфликтовать с вызывающей страницей. Я думал, что создание случайного имени функции и передача его будет работать. Примерно так:
<script src="www.foo.com/b?cb=d357534">
где cb - имя функции обратного вызова, сервер вернет
d357534({my json data});
я хочу знать, как создать случайное имя функции, я уверен, что смогу использовать eval
, но разве это лучший способ?
По сути, я пытаюсь сделать следующее:
var d + Math.floor(Math.random()*1000001) = function(){...