AJAX Konusunda Yardım
6
●124
- 11-03-2020, 20:50:07Tamamdır hocam işte artık ajaxlık işin kalmamış zaten ajaxla post edeceğin verileri post etmişsin zaten. Şimdi yapman gereken şey "https://websitem.com/onayla/ " sayfasında bu post edilen veriyi okumak. Kullandığın dil hangisiyle o dile göre gelen verileri yakalayabilirsin. Örneğin aspnet kullanıyorsan bu post ettiğin link bir metod oluyor zaten post edilen veriler ise bir model oluyor o modelden gelen verileri okuyorsun. PHP gibi bir dil kullanıyorsan da $_POST['CityList2Name'] şeklinde okuyordun galiba.
- 11-03-2020, 20:53:04Hocam post işlemi başarılıysa post edilen sayfaya yönlendirmek istiyorum. window.location.href = ""; kullanıyorum fakat olmuyor.mdemrr adlı üyeden alıntı: mesajı görüntüle
- 11-03-2020, 20:59:12Şimdi şöyle ki eğer yazdığınız kodlar bu kadarsa kodlarda zaten syntax hatası var 2 tane parantez eksik )} bu iki parantezi kapatmazsanız javascript kodu çalışmayacağı için ajax da çalışmayacaktır zaten. İkinci olarak da neyse göre başarılıysa onu anlamadım çünkü sizin bir şeyi post edebilmeniz için post edilen bir sayfaya da ihtiyacınız var. Bu durumda bu sayfa "onayla" sayfası oluyor. Böyle bir sayfanız yoksa zaten 404 hatası alırsınız. Bir de hocam eğer ki ajax ile bir sayfaya post işlemi yapıp ondan sonra o sayfaya yönlendirmek istiyorsanız o zaman neden ajax kullanıyorsunuz ajax'ın olayı zaten yönlendirmeden bir işlem yapmak. Yönlendirsin istiyorsanız direk form etiketi kullanmanız daha mantıklı olmaz mı?
- 11-03-2020, 21:06:13PHPden post yaptığımda formumda seçilen checkboxların yazılarını alamıyorum. Çok denedim ama olmadı. Mecbur ajax'a kaldım hocam. Onayla sayfam hazır, 404 hatası almıyorum hiç yönlendirmiyor.mdemrr adlı üyeden alıntı: mesajı görüntüle
- 11-03-2020, 21:12:47Kardeşim şöyle yapacaksın bak şimdi F12 tuşuna basıp console kısmını açıp ondan sonra post yap. Böylece bir javascript kodunda hata varsa orada yazar hatayı. Çünkü dediğin şeyin nedenini tam olarak kestirmek mümkün değil bunun yüzlerce farklı nedeni olabilir. Benim tahminim bir yerde javascript hatası yapmış olabilirsin o yüzden program yönlendirme koduna gelmeden direk çöküyor olabilir. Bir de window.location.href = "/"; şeklinde de dene belki o şekilde yönlendirir. Dediğim gibi nedenini kestirmek çok mümkün değil tüm kodları da görmek lazım.
- 11-03-2020, 21:15:26dataları eklediğiniz datastring değişkenininz hatalı olduğu için gitmiyor olabilir. datastring obje bir değişken olmak zorunda. objeyi örnek kodunuzdaki gib üstte tanımlayıp ajax içinde değişken olarak da verebilirsiniz
$.ajax({ type: 'POST', url: 'post_adresi/', data: { 'foo' : 'bar' }, success: function(msg){ window.location.href = 'başarılı iste gideceği adres'; } });