我打算使用JSONP调用外部Web服务来解决这个事实,我不想创建一个可能与调用页面冲突的全局函数。我认为创建一个随机函数名称并传递它会起作用。事情是这样的:如何创建一个随机方法名称
<script src="www.foo.com/b?cb=d357534">
其中CB是回调函数的名称,服务器将返回
d357534({my json data});
我想知道的是如何创建随机函数的名字,我确定我可以使用eval
但是这是最好的方法吗?
从本质上讲,我试图做的是这样的:
var d + Math.floor(Math.random()*1000001) = function(){...
如果您正在创建大量这些功能,请不要忘记在完成功能时删除功能,否则会泄漏内存。 – 2010-03-29 15:14:24