0
私は問題がありますが、成功した後に私の機能はリダイレクトされません。 私はなぜリダイレクトされていません... 私は... hrefの後に置く場合e.preventDefault();時にはうまくいく。Ajaxが成功した後にURLにリダイレクト
$('#nadwozie').change(function (e) {
if (window.confirm('Czy na pewno chcesz zmienić nadwozie/grafikę pojazdu ?')) {
var url = "raport_zapisanie_danepojazdu.php"; // the script where you handle the form input.
$.ajax({
type: "POST",
url: url,
data: $("#FormRaport").serialize(), // serializes the form's elements.
dataType: "text",
success: function (data) {
window.location.href = "raport.php?id=" + <?php echo $raport[0]['id'];?> +"&nadwozie=" + $(this).val();
},
error: function (request, status, error) {
//alert(request.responseText + status + error);
}
})
;
e.preventDefault(); // avoid to execute the actual submit of the form.
} else {
$("#nadwozie").val(previous);
previous = $(this).val();
}
});
多分エラーハンドラを起動していますか?私はあなたが 'raport_zapisanie_danepojazdu.php'に提出した通常の古い形式の代わりになぜajaxを使用しているのか分かりません。それはサーバー側を' raport.php'にリダイレクトすることができます – James