Advertisement
Guest User

Untitled

a guest
Nov 21st, 2014
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. goog.provide('example');
  2. goog.require('goog.dom');
  3.  
  4. goog.require('goog.net.XhrIo');
  5.  
  6.  
  7. example.list = function(jsonobj){
  8.  
  9. var list = goog.dom.getElement('items');
  10.  
  11. var table = goog.dom.createDom('table',undefined,
  12. goog.dom.createDom('tr',undefined,
  13. goog.dom.createDom('td',undefined, ''),
  14. goog.dom.createDom('td',undefined, "model"),
  15. goog.dom.createDom('td',undefined, "year"),
  16. goog.dom.createDom('td',undefined, "bids")
  17. )
  18. );
  19.  
  20. for(var i in jsonobj){
  21. var tr = goog.dom.createDom('tr',undefined,
  22. goog.dom.createDom('td',undefined, i),
  23. goog.dom.createDom('td',undefined, jsonobj[i].model),
  24. goog.dom.createDom('td',undefined, jsonobj[i].year),
  25. goog.dom.createDom('td',undefined,
  26. goog.dom.createDom('button',undefined, jsonobj[i].year)
  27. )
  28. );
  29. goog.dom.appendChild(table,tr);
  30. }
  31.  
  32. goog.dom.appendChild(list,table);
  33. };
  34.  
  35. /**
  36. * Retrieve JSON data using XhrIo's static send() method.
  37. *
  38. * @param {string} dataUrl The url to request.
  39. */
  40. example.getData = function (dataUrl) {
  41.  
  42. goog.net.XhrIo.send(dataUrl, function(e) {
  43. var xhr = e.target;
  44. var jsonobj = xhr.getResponseJson();
  45. example.list(jsonobj);
  46.  
  47. example.bids = function(){
  48.  
  49. jsonobj[0].model = "new value!";
  50. alert(jsonobj[0].model);
  51. dataStr = JSON.stringify(jsonobj);
  52. //localStorage.setItem("contactData", dataStr);
  53.  
  54. for(var i in jsonobj){
  55.  
  56. if(jsonobj[i].bids[0]!='undefined'){
  57. //alert(jsonobj[i].bids[0].name);
  58. }
  59. /*else{
  60. alert("null");
  61. }
  62. */
  63. }
  64. /*
  65. var url = 'http://example.com/create';
  66. var postData = 'type=user&first=Bob&last=Evans';
  67. */
  68. var callback = function(e) {
  69. var xhr = /** @type {goog.net.XhrIo} */ (e.target);
  70. if (xhr.getStatus() == 201) {
  71. alert('Json was changed (maybe)');
  72. } else {
  73. alert('Oh no, there was a problem!');
  74. }
  75. };
  76. goog.net.XhrIo.send(dataUrl, callback, 'POST', dataStr);
  77.  
  78. //goog.net.XhrIo.send(dataUrl, callback, 'POST', dataStr);
  79.  
  80. }
  81. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement