代码之家  ›  专栏  ›  技术社区  ›  uzay95

如何用函数包装ajax调用的返回类型

  •  0
  • uzay95  · 技术社区  · 14 年前

    在里面 success 方法 $.ajax 函数我总是得到这个对象。在客户端,我想添加几个函数来更快地显示它的属性。

    有办法吗(JSON对象将返回,我很担心)

    2 回复  |  直到 14 年前
        1
  •  1
  •   Darin Dimitrov    14 年前

    您可以扩展javascript对象并向其中添加方法:

    var json = { name: 'john' };
    json.print = function() {
        alert('my name is ' + this.name);
    };
    json.print();
    
        2
  •  0
  •   Community omersem    7 年前

    how can i add a function to json object which has __type attribute?

    你想有一个全球性的功能。既然你还不能添加 function json 你应该申报 global function

    var props = (function(){
       var spacing = '';
    
       function props(json, deep) {
          if(typeof json === 'object'){
             for(var prop in json){
                 if(typeof json[prop] === 'object'){             
                    spacing += '   ';
                    props(json[prop], true); 
                 }
                 else{                
                   console.log(spacing, prop, ': ', json[prop]);
                 }
             }
          }
       }
    
       return props;
    }());