更新当前链接–xmsQueryUrl

概总

在我们常用的一个方法,就是在url链接后面,携带参数,然后根据参数的不同,页面上显示不同的内容,所以,就会有这样一种情况,当前页面,如果查询参数更改之后,就会出现重新加载当前页面,而页面的查询参数,就会被更新为最新的查询参数,所以,专门实现了该方法,以便于这种需求。

xmsQueryUrl方法使用说明

  1. 基本介绍

    函数命名:xmsQueryUrl

    函数调用:xmsCore.xmsQueryUrl(options);

    参数:options介绍,向下看

  2. xmsUnLoad传入参数介绍

    参数名 默认值 相关说明
    url “” 必须要存在;
    需要改变或者更新数据的url的字符串
    fn null 需要更新的数据,支持三个种方法,分别为
    string格式,当为字符串时,需要的固定格式为:”name1=value1&name1=value1″的格式

    object格式,当为对象时,要是一个纯粹的对象,其格式为:{“name1″:”value1″,”name2″:”value2″}

    function格式,当为一个函数时,那么这个函数的返回值,必须是前面string或者object相同的格式。
  3. 使用方法–字符串格式

    字符串格式,即字符串的格式为”name1=value1&name1=value1″的信息更新。

    那么,使用方法为:

    					
    var options = {
    	url:"http://www.xiaomishu.com?key1=value1&key2=value2",
    	fn:"key3=value3&key2=value4"
    };
    xmsCore.xmsQueryUrl(options);
    //按照我们的想法,返回值需要是
    //http://www.xiaomishu.com?key1=value1&key2=value4&key3=value3
    //添加key3=value2,更新key2=value4
    					
    				

    示例:xmsQueryUrl的字符串使用方法

    在上面的示例中,分了四种情况进行了检测,分别为:url带参数+更新添加参数,url带参数+不更新添加参数,url不带参数+添加新参数,url不带参数+不添加新参数。

  4. 使用方法–对象格式

    对象格式时,对象的格式为:{“name1″:”value1″,”name2″:”value2″}

    那么,使用方法为:

    					
    var options = {
    	url:"http://www.xiaomishu.com?key1=value1&key2=value2",
    	fn:{
    		key3:"key3",
    		key2:"key4"
    	}
    };
    xmsCore.xmsQueryUrl(options);
    //按照我们的想法,返回值需要是
    //http://www.xiaomishu.com?key1=value1&key2=value4&key3=value3
    //添加key3=value2,更新key2=value4
    					
    				

    示例:xmsQueryUrl的对象使用方法

    在上面的示例中,分了四种情况进行了检测,分别为:url带参数+更新添加参数,url带参数+不更新添加参数,url不带参数+添加新参数,url不带参数+不添加新参数。

  5. 使用方法–函数格式

    函数格式,那么函数的返回,要符合string格式和object格式,请参考前面的示例。

    那么,使用方法为:

    					
    function _getQueryData(){
    	return {
    		key3:"key3",
    		key2:"key4"
    	}
    }
    var options = {
    	url:"http://www.xiaomishu.com?key1=value1&key2=value2",
    	fn:_getQueryData
    };
    xmsCore.xmsQueryUrl(options);
    //按照我们的想法,返回值需要是
    //http://www.xiaomishu.com?key1=value1&key2=value4&key3=value3
    //添加key3=value2,更新key2=value4
    					
    				

    示例:xmsQueryUrl的对象使用方法

    在上面的示例中,分了两种情况进行了检测,分别为:url带参数,url不带参数。需要处理的值,请直接在输入框输入。

总结

该方法,与前篇文中,刚提到的xmsQueryParam方法,是基本相似的,所以,这里不多说,只是一种思想而已。

如有问题,请指正!
本文地址:http://www.zhangyunling.com/?p=508

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>