Добавьте []
к ключу в вашем URL:
$.getJSON("http://myurl.com/search-ext.json&type[]=aaaaaa&type[]=bbbbbb&callback=?",
Кроме того, я не знаю, специально ли вы это делали или нет, но, по крайней мере, кажется, что вам это нужно? после .json:
$.getJSON("http://myurl.com/search-ext.json?type[]=aaaaaa&type[]=bbbbbb&callback=?",
Тогда, например, в PHP, у вас будет массив на сервере:
$_GET['type'] ~ array('aaaaaa','bbbbbb')
EDIT
После дополнительных комментариев, я считаю, что это то, что вы ищете:
http://plugins.jquery.com/project/query-object
var newerQuery = $.query.SET('type', 'bbbbb');
var newURL = "http://myurl.com/search-ext.json?" + newerQuery;
$.getJSON(newURL);
Пример:
http://jfcoder.com/test/gettypes.php?type=aaaaaa&callback=MyCallback
РЕДАКТИРОВАТЬ 2
<a href="href://www.somewhere.com/?type=aaaaaa&other=yes&another=yes&yeti=neverseen"
onClick="return replaceType(this,'bbbbbb')">Link</a>
function replaceType(el, value) {
sub = el.href.substring(0,el.href.indexOf('?'));
split = el.href.substring(el.href.indexOf('?')+1).split("&");
for (var i = 0; i < split.length; i++) {
if (split[i].indexOf('type=') !== 0) continue;
split[i] = encodeURI("type="+value);
}
el.href = sub + "?" + split.join('&');
alert(el.href);
return false;
}
http://jsfiddle.net/Phjsv/1/