2016-04-02 24 views
0

PHP dosyamı HTML'den çağırmak için ajax komut dosyasını nasıl yazabilirim?php, html gönderim formuna gönderilemiyor

Aşağıdaki ajax'ı denedim ama işe yaramıyor. Sadece kullanıcı gönder düğmesine tıkladığında userlogin.php dosyasını çağırmak istiyorum.

+0

http://stackoverflow.com/questions/28272991/php-cannot-post-error-running-xampp bu kişinin – user20051996

+0

' url aynı problem vardı? –

+0

inline onlick'i kaldırın onclick = "click_button_login()" 'Ayrıca' e.preventDefault(); ' – guradio

cevap

0

Değişim şöyle

<form Name ="form1" Method ="POST" action = "" id="form1"> 

Değişim url: 'userlogin.php'

+0

yanlış bu değişti dönmek, hala bana aynı hatayı :( – user20051996

+0

'console' hata ayrıntılarını kontrol edin ve buraya gönderilmesi için lütfen –

+0

kaynak yüklenemedi verdi: Sunucu 404 durumuyla yanıt verdi (Bulunamadı) ... başvurum bulamıyorlar .. http://127.0.0.1:58889/http-services/emulator-webserver/ripple/userapp/x/C/xampp/htdocs/xampp/glove_project_php/www/userlogin.php – user20051996

0

, input type = gönderme etkinliğini input type = "button" ile "Gönder" ve bunun yerine bağlama şeklinin değiştirmeyi deneyin için düğmeye tıklama olayını bağlamak veri göndermek için ajax çağrısı yapmak. düğmesi tıklandığında

+0

bunu değiştirdim. 'click etkinliğini bağla' ile ne demek istiyorsun? – user20051996

+0

Tıklama olay tıklaması, tıklama olayını ele alma anlamına gelir. düğmesi tıklandığında ajax arama yapma yerine aşağıda gönderin: $ ("#submit") .bind (fonksiyonu "tıklama"() { // comment ile ajax kodu değiştirin}); Etkinlik bağlama hakkında daha fazla bilgiyi http://api.jquery.com/bind/ adresinde bulabilirsiniz. – Krunal

+0

Daha yeni bir görüş kontrol edin – Krunal

0

Yap ajax çağrısı yerine aşağıda gönderin:

$("#submit").bind("click", function() { 
    //Replace your ajax code with comment 
}); 

Sen http://api.jquery.com/bind/ bağlayıcı olay hakkında daha fazla bilgi edinebilirsiniz.

+0

bunu değiştirdi, hala aynı sayfada kalıyorum ben bir kez gönder butonuna tıkladıktan sonra – user20051996

+0

Göndermek istediğiniz bir sonraki sayfaya gitmek ister misiniz? – Krunal

+0

Evet, kullanıcıların ayrıntıları doğruysa sonraki sayfaya gitmem, aksi takdirde aynı sayfada kalmaları gerekir. Bunu yapmayı nasıl başarabilirim? – user20051996

0

Scriptiniz, '}) ile bir işlevi kapatmayı özlediniz; `, 'Userlogin.php':

jQuery(document).ready(function($){ 
$('form[name=form1]').submit(function(){ 
    $.ajax({ 
    method: 'POST', 
    url: 'ajax.php', 
    dataType: 'json', 
    data: $(this).serialize(), 
    beforeSend: function(){ 
     // myApp.showIndicator(); 
    }, 
    sucess: function(data) { 
     //myApp.hideIndicator(); 
     //myApp.alert(data); 
    } 
    }); 
    return false; 
}); // this is what your are missing in your code 
}); 
+0

@ user20051996 Eğer yukarıdaki bu işe yaradıysa lütfen bana bildirin, sadece tüm parantezlerin doğru bir şekilde kapatıldığını kontrol edin – JiteshNK

+0

merhaba yine de aynı hatayı alıyorum, yine de aynı hatayı alıyorum 'POST olamaz' POST ' – user20051996

+0

datatype ve url değiştirdiniz mi? ? – JiteshNK