Вам нужно поместить location.href
в функцию обратного вызова.
$.post("cart.php", { 'products[]':postvalues }, function(data, status) {
// if you don't want to redirect if it doesn't work, you can check if status == 'success'
location.href = "index.php";
});
Для получения дополнительной информации см. Документы jQuery.post .
Хотя, я должен спросить: если ты все равно собираешься перенаправить, зачем это делать через ajax?
Есть ли причина, по которой вы не хотите просто отправлять форму обычным способом? Если нет, то вам, вероятно, следует пойти по этому пути.