我计划使用 JSONP 调用外部 Web 服务来解决我不想创建可能与调用页面发生冲突的全局函数的事实。我认为创建一个随机函数名称并传递它会起作用。像这样的东西:
<script src="www.foo.com/b?cb=d357534">
cb
回调函数名称在哪里,服务器会返回
d357534({my json data});
我想知道的是如何创建随机函数名称,我确定我可以使用eval
,但这是最好的方法吗?
本质上,我想做的是:
var d + Math.floor(Math.random()*1000001) = function(){...