It is better not to form query string manually, since you will constantly encounter not-so-notable bugs. jQuery offers a way to construct query string automatically from object:
var ajaxData = {
city1: city1,
area1: area1
};
$.get('selectcity.php', ajaxData, function(data) {
$('#list').html(data);
});
(jQuery documentation)
It requires slightly more code but is guaranteed to be safe. There is also a .load(url, data) shortcut, but it will send a POST request instead of GET request, and that's probably not what you want.
Also, i'm not sure jQuery will automatically urlencode manually-formed query strings, so string concatenation approach may introduce even more bugs.
&needs to go inside of quotes:selectcity.php?city1="+city1"&area1="+area1&s were outside of the"s!