Olen yrittänyt saada ajaxilla toimivaa skripitä toimimaan tuloksetta.
Kyseisen skriptin olen löytänyt täältä: http://demos.mootools.net/Ajax.Form
Sivulla oleva esimerkki tomii täydellisesti, mutta kun itse testailee koodia
se ei ota toimiakseen.
Osaisiko joku kertoa mikä tässä mättää? (koodi kopioitu sivulta)
**.js tiedosto** $('myForm').addEvent('submit', function(e) { /** * Prevent the submit event */ new Event(e).stop(); /** * This empties the log and shows the spinning indicator */ var log = $('log_res').empty().addClass('ajax-loading'); /** * send takes care of encoding and returns the Ajax instance. * onComplete removes the spinner from the log. */ this.send({ update: log, onComplete: function() { log.removeClass('ajax-loading'); } }); });
**Html tiedosto** <h3>Send a Form with Ajax</h3> <p><a href="demos/Ajax.Form/ajax.form.phps">See ajax.form.phps</a></p> <form id="myForm" action="demos/Ajax.Form/ajax.form.php" method="get"> <div id="form_box"> <div> <p>First Name:</p> <input type="text" name="first_name" value="John" /> </div> <div> <p>Last Name:</p> <input type="text" name="last_name" value="Q" /> </div> <div> <p>E-Mail:</p> <input type="text" name="e_mail" value="john.q@mootools.net" /> </div> <div> <p>MooTooler:</p> <input type="checkbox" name="mootooler" value="yes" checked="checked" /> </div> <div> <p>New to Mootools:</p> <select name="new"> <option value="yes" selected="selected">yes</option> <option value="no">no</option> </select> </div> <div class="hr"><!-- spanner --></div> <input type="submit" name="button" id="submitter" /> <span class="clr"><!-- spanner --></span> </div> </form> <div id="log"> <h3>Ajax Response</h3> <div id="log_res"><!-- spanner --></div> </div> <span class="clr"><!-- spanner --></span>
**PHP tiedosto** <?php print "<pre>".print_r($_POST, true)."</pre>"; ?>
Antaako JS-konsoli mitään virheilmoituksia? Esim. Firefoxin Firebug-laajennus kertoo aika kattavasti XHR-pyyntöjen tilanteet headereiden kanssa.
Olethan laittanut kirjaston latauksen html-sivun head-osioon? Eli mainitsemasi lähdesivulta löytyy tälläinen pätkä, joka lataa tuon Mootools-kirjaston:
<script type="text/javascript" src="/demos/mootools.svn.js"></script>
Aihe on jo aika vanha, joten et voi enää vastata siihen.