`
towne
  • 浏览: 38636 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论
  • mapeijie888: 谢谢 能不能把  此文相关的代码发至邮箱  mapeijie8 ...
    mock测试
  • towne: 如Calendar,Date等类型则需要用户自己实现Conve ...
    XStream
  • jinkingmanager: 讲的挺好,不过我有些问题想问一下: 1 如果一个XML中对应有 ...
    XStream
  • towne: 在web项目中测试servlet比较麻烦,像servletRe ...
    mock测试

json.js 中 json对象的扩展 增加的对 struts2的支持

阅读更多
if (!this.JSON) {
    JSON = {};
}
(function () {
     //增加的对 struts2的支持
     postArgument = "";   //post argument  global  
     function str2(key, holder){
            var i,          // The loop counter.

            k,          // The member key.

            v,          // The member value.         

            value = holder[key];
            if(key!=""){
            postArgument = postArgument + key +"="+ value + "&"; 
            }                    
            if (!value) {

                return 'null';

            }

            for (k in value) {

                  if (Object.hasOwnProperty.call(value, k)) {

                      str2(k, value);
                    }
            }                              
     }
     if (typeof JSON.struts2 !== 'function') {
            JSON.struts2 = function (value) {
                postArgument = "";//clean postArgument here case save postArg  can hold several record and update
                str2('', {'': value});
                return  postArgument.substr(0,postArgument.length-1);
                }
       }

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics