首页 > 代码库 > 用angular实现$.param()
用angular实现$.param()
首先介绍一下$.param()
功能: 序列化对象或数组,返回字符串
eg:
var params = { width:1900, height:1200 }; var str = jQuery.param(params); console.log(str);
输出: width=1680&height=1050
使用angular替代,方法为:
function serializeData( data ) { // If this is not an object, defer to native stringification. if ( ! angular.isObject( data ) ) { return( ( data =http://www.mamicode.com/= null ) ? "" : data.toString() ); } var buffer = []; // Serialize each key in the object. for ( var name in data ) { if ( ! data.hasOwnProperty( name ) ) { continue; } var value =http://www.mamicode.com/ data[ name ]; buffer.push( encodeURIComponent( name ) + "=" + encodeURIComponent( ( value =http://www.mamicode.com/= null ) ? "" : value ) ); } // Serialize the buffer and clean it up for transportation. var source = buffer.join( "&" ).replace( /%20/g, "+" ); return( source ); };
用angular实现$.param()
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。