response.js 583 B

1234567891011121314151617181920212223242526
  1. //= require json2
  2. AmCharts.RB.Ajax.Response = function(transport) {
  3. var $transport = transport;
  4. return {
  5. status: function() { return $transport.status },
  6. status_text: function() { return $transport.statusText },
  7. ready_state: function() { return $transport.readyState },
  8. get_header: function(name)
  9. {
  10. try {
  11. return $transport.getResponseHeader(name) || null;
  12. } catch (e) { return null; }
  13. },
  14. get_json: function()
  15. {
  16. try {
  17. return JSON.parse($transport.responseText);
  18. } catch(e) { return null; }
  19. }
  20. }
  21. };