如果我做一個AJAX後用jQuery,看起來像如何從JSON字符串調用JavaScript函數?
$.post('MyApp/GetPostResult.json', function(data) {
// what goes here?
});
,結果看起來像
{
"HasCallback": true,
"Callback": "function(){ alert('I came from the server'); }"
};
那麼我該如何調用回調函數?我可以只寫if(data.HasCallback){data.Callback();}
嗎?
究竟做'eval'做的,哪裏會我發現,文檔? – smartcaveman 2011-03-31 00:43:18
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Eval – SLaks 2011-03-31 00:44:42
@SLaks,謝謝。 「不要使用eval!」部分說eval是一種安全風險。你偶然知道關於什麼時候該關注適用的任何好的文檔/資源? – smartcaveman 2011-03-31 00:48:27