Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- goog.provide('example');
- goog.require('goog.dom');
- goog.require('goog.net.XhrIo');
- example.list = function(jsonobj){
- var list = goog.dom.getElement('items');
- var table = goog.dom.createDom('table',undefined,
- goog.dom.createDom('tr',undefined,
- goog.dom.createDom('td',undefined, ''),
- goog.dom.createDom('td',undefined, "model"),
- goog.dom.createDom('td',undefined, "year"),
- goog.dom.createDom('td',undefined, "bids")
- )
- );
- for(var i in jsonobj){
- var tr = goog.dom.createDom('tr',undefined,
- goog.dom.createDom('td',undefined, i),
- goog.dom.createDom('td',undefined, jsonobj[i].model),
- goog.dom.createDom('td',undefined, jsonobj[i].year),
- goog.dom.createDom('td',undefined,
- goog.dom.createDom('button',undefined, jsonobj[i].year)
- )
- );
- goog.dom.appendChild(table,tr);
- }
- goog.dom.appendChild(list,table);
- };
- /**
- * Retrieve JSON data using XhrIo's static send() method.
- *
- * @param {string} dataUrl The url to request.
- */
- example.getData = function (dataUrl) {
- goog.net.XhrIo.send(dataUrl, function(e) {
- var xhr = e.target;
- var jsonobj = xhr.getResponseJson();
- example.list(jsonobj);
- example.bids = function(){
- jsonobj[0].model = "new value!";
- alert(jsonobj[0].model);
- dataStr = JSON.stringify(jsonobj);
- //localStorage.setItem("contactData", dataStr);
- for(var i in jsonobj){
- if(jsonobj[i].bids[0]!='undefined'){
- //alert(jsonobj[i].bids[0].name);
- }
- /*else{
- alert("null");
- }
- */
- }
- /*
- var url = 'http://example.com/create';
- var postData = 'type=user&first=Bob&last=Evans';
- */
- var callback = function(e) {
- var xhr = /** @type {goog.net.XhrIo} */ (e.target);
- if (xhr.getStatus() == 201) {
- alert('Json was changed (maybe)');
- } else {
- alert('Oh no, there was a problem!');
- }
- };
- goog.net.XhrIo.send(dataUrl, callback, 'POST', dataStr);
- //goog.net.XhrIo.send(dataUrl, callback, 'POST', dataStr);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement