我打算使用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