javascript如何拼接对象属性到url?

JavaScript019

javascript如何拼接对象属性到url?,第1张

我来回答一下:

首先要遍历对象属性,然后再加到链接后面

对象属性用 &链接,链接后面用?连接:

function createURL (url,param/*链接和参数*/){

            Object.each(param,function(item,key){

                var link = '&' + key + "=" + item

                myURL.link += link                

            })

            myURL.link = url + "?" + myURL.link.substr(1)

            return myURL.link.replace(' ','')

        }

url传递多个参数,第一个参数使用?号进行连接,格式为key=value,后面参数用&分隔

最终格式如:url?key=value&key=value

举例:

url地址?a=2&b=3 这里传递了2个参数a和b

你可以,先定义号url的字符串,像这样:var gid=10000var url ="../order/buygoods?id/"+gid+".html"window.location.href =url连接字符串用双引号