jquery / ajax doesnot iş

1 Cevap php

Nedense bu işe yaramazsa. Ben kopya / kodu yapıştırın var, ama html-echo.php yerine htmlExampleTarget içinde sonuç görüntülemek yerine gider

Burada yanlış yapıyorum.

Teşekkürler

Dave

edit: üzgünüm beyler - burada url - http://jquery.malsup.com/form/#html

    <script src="js/jquery-1.3.2.js" type="text/javascript" language="javascript"></script>

<script type="text/javascript">
// prepare the form when the DOM is ready 
$(document).ready(function() { 
    // bind form using ajaxForm 
    $('#htmlForm').ajaxForm({ 
        // target identifies the element(s) to update with the server response 
        target: '#htmlExampleTarget', 

        // success identifies the function to invoke when the server response 
        // has been received; here we apply a fade-in effect to the new content 
        success: function() { 
            $('#htmlExampleTarget').fadeIn('slow'); 
        } 
    }); 
});
</script>



<div style="position:absolute; top:129px; left: 400px; width:500px; border:#000000 thin solid;">
      <form id="htmlForm" action="submit_form.php" method="post"> 
    Message: <input type="text" name="message" value="Hello HTML" /> 
    <input type="submit" value="Echo as HTML" /> 
</form>
Reply: <div id="htmlExampleTarget"></div>
    </div>

ve teslim-form.php sayfada

echo '<div style="background-color:#ffa; padding:20px">' . $_POST['message'] . '</div>'; 

1 Cevap

İki <script> unsurlar var. Bunlardan biri diğer çalışır ajaxForm jQuery, yükler. Sen ajaxForm kodunu içeren .js dosyası yüklü değil.

Bkz documentation:

JQuery and the Form Plugin external script files ve formu başlatmak için kısa bir komut dosyası içerir

Değil olduğundan, komut dosyası hataları işlevi çalıştırmak için çalışıyor, bu yüzden varsayılan eylemi engellemez zaman. Ajax isteği yapmak için kod (böylece olmaz) eksik ve (tarayıcı eylem niteliğinde URI gider için) varsayılan eylem çalışır.