概总
当您在向服务器请求数据时,经常会出现的一个情况就是,数据查询时,携带的参数,很多时候是变化的,或者说,我要添加一些额外的数据到请求数据列表中,那么,该方法就可以实现这个功能,并且,支持您传入的参数时字符串或者对象。
xmsQueryParam方法使用说明
-
基本介绍
函数命名:xmsQueryParam
函数调用:xmsCore.xmsQueryParam(option)
返回值类型:字符串
参数:option介绍,请继续向下看。
-
基本架构
该插件是基于jQuery或者Zepto实现的,所以在使用时,请确认已经引入了jQuery或者Zepto文件。
方便起见,也可以在下面的DEMO中,直接查看使用方法。
-
传入参数option介绍
参数名 默认值 相关说明 data(必须) 字符串 原始参数字符串序列 replace(必须) 字符串 需更新或追加的参数字符串 sep “” 若replace中参数名在data中也有,则需要sep来判断是替换值或者是追加到原有值中。若sep为空,同一参数取最后一个值;若sep不为空,则以参数sep作为分隔符连接该参数的所有值;默认为 ""
(空字符串) -
使用方法–格式规范化
若只传入data属性,那么所做的处理,就是根据条件,把data的值,进行一次数据规范化。
var param1 = { "data": "action=query&id=1&id=2&msg=true" }; xmsCore.xmsQueryParam(param1);
示例:调用方法的DEMO
-
使用方法–替换已有参数值
若同一参数有多个值,则取最后一个值
var param1 = { "data": "action=query&id=1,2&msg=true", "replace": "id=3" }; xmsCore.xmsQueryParam(param1);
示例:调用方法的DEMO
-
使用方法–以分隔符“,”将参数追加到已有参数中
var param2 = { "data": "action=query&id=1,2&msg=true", "replace": "id=3", "sep": "," }; xmsCore.xmsQueryParam(param2);
示例:调用方法的DEMO
总结
这里,我没有想到什么需要特别说明的,它具体会在什么时候使用,也职能在示例中,慢慢查看。
如有问题,请指正!