傳遞功能參數我有一個jQuery代碼:通過鏈接jQuery的
$('a[name=dialog]').click(function(e) {
var param = $(this).attr("name");
var param = replaceAll(param,"'","\"");
var data = JSON.parse(param);
$("dialogTitle").text(data.caption);
$("dialogBody").text(data.bodyText);
/* here I'm trying to assign event to button*/
$("#OkButton").click(window[data.myFunc]);
});
});
在HTML代碼:
<ul>
<li><a href="#dialogConfirmation" name="{'caption':'MyCaption', 'bodyText':'BODY TEXT!!!', 'myFunc':'foo'}">link</a></li>
</ul>
<script>
function foo(){
alert('test');
};
我的問題是如何通過JSON傳遞功能參數?可能嗎?有人知道任何其他解決方案嗎?特別關注以參數爲參數的傳遞函數。 謝謝!
看起來你逝去的函數名正確地作爲JSON字符串,最新的問題是什麼? – 2012-03-21 06:38:33