日期:2014-05-16 浏览次数:20269 次
Using JSON with Ajax is very straightforward, simply invoke String#evalJSON
on the transport’s responseText
property:
?
new Ajax.Request('/some_url', { method:'get', onSuccess: function(transport){ var json = transport.responseText.evalJSON(); } });
?
If your data comes from an untrusted source, be sure to sanitize it:
?
new Ajax.Request('/some_url', { method:'get', requestHeaders: {Accept: 'application/json'}, onSuccess: function(transport){ var json = transport.responseText.evalJSON(true); } });?