Я думаю, это больше похоже на то, что вы хотите:
$.ajax({
url: "info.html",
data: {
id:$(this).attr('id')
},
cache: false,
success: function(html){
$('#list-content').html(data);
}
})
Если я вас правильно понял, вы сейчас находитесь на index.html и хотите захватить info.html и поместить его в div? Если так, то вот как вы это делаете.
Я не совсем уверен, почему вы помещаете GET-параметры в URL, хотя. В функции ajax есть параметр data, который автоматически создаст вашу строку GET, я приведу ее в примере, если вы этого хотите.
ОТВЕТЬ НА НИЖЕ ВОПРОС:
Ну, вы бы хотели использовать язык на стороне сервера, php - популярный выбор. Поэтому вы можете подумать о переименовании файла в info.php (не волнуйтесь, он все равно будет работать, если он заполнен html). Тогда у вас будет доступ к параметру GET в php, вы можете сделать что-то вроде:
<?php
$id=isset($_GET['id']) ? $_GET['id'] : null;
?>
Оттуда вы можете делать что угодно с $ id, выводить его, использовать в запросе БД и т. Д.