Ben nispeten basit kaydetme sisteminin uygulanması ve ben Prototip kitaplığı kullanarak bunu yapmak istiyorum. Ben PeriodicalUpdater isteği kullanıyorum, ama ben ümit ediyorum gibi çalışmıyor. Kısacası, ben, periyodik olarak, bir MySQL veritabanına kaydetmek bir PHP sayfası için bir AJAX isteği üzerinden bir textarea içeriğini göndermeye çalışıyorum. Ben (kısaltılmış kod) gibi bir şey yapıyorum:
<html>
<head>
<script type="text/javascript" src="scripts/prototype.js"></script>
<script>
function autosave() {
new Ajax.PeriodicalUpdater('save_message', 'autosave.php',
{
method: 'post',
parameters: {id: $('id').value, save_text: $('myInput').value},
frequency: 5,
decay: 2
});
}
</script>
</head>
<body>
<input type="hidden" id='id' name='id' />
<textarea id='myInput' name='myInput'></textarea>
<script>
autosave();
</script>
</body>
</html>
Sonra autosave.php form içeriğini almak ve benim veritabanına bunları yazacaktır. O kısmı gayet iyi çalışıyor. Ne oluyor, ben keşfettiği gibi, PeriodicalUpdater o ilk form girişi ile periyodik olarak adlandırılan, özgün form girişi ile denilmektedir.
Böylece nispeten kısa bir soru için uzun bir tuzaktı: Nasıl periyodik geçerli TextArea değerini kullanarak bir AJAX isteği yapmak için Prototype (eğer mümkünse) kullanıyorsunuz?