2
我有一个字符串数组,我想追加到ajax请求中的url。还有一些额外的字符串需要与数组字符串一起添加到Url中。如何切片数组并将其添加到字符串url?
HTML
<ul>
<li data-url="string1"></li>
<li data-url="string2"></li>
<li data-url="string3"></li>
<li data-url="string4"></li>
<li data-url="string5"></li>
</ul>
所以在我的JavaScript到目前为止,我有这样的事情:
的JavaScript
//create empty array
var data = [];
$('ul li').each(function(){
data.push(this.getAttribute('data-url'));
})
// now in data I have : ['string1','string2', 'string3' ..]
// here is where im lost
// how to concat those array items into the url with the '&' symbol
var url = 'www.foo.com/bar=' data + '&'
//Make an ajax request
$ajax({
url: url,
method: 'POST',
})
总体来说,我想的URL看起来像这样:
www.foo.com/bar=string1&bar=string2&bar=string3
那不是覆盖以前的'bar'值?你是不是指'bar []'? – MinusFour