Je suis perplexe, je jette mon code et j'ai besoin d'aide avec un navigateur ajax soumettre. Quelqu'un peut-il me donner un simple script de soumission ajax de travail pour mettre à jour mysql? Celui que j'ai est tout mauvais. Fonctionne dans FF et Safarai (iphone), mais dans IE7, il a un problème de mise en cache et dans IE8 il ne soumet même pas.Simple AJAX Soumettre et mettre à jour mysql
Répondre
Votre meilleur/pari le plus sûr est d'utiliser une bibliothèque qui fournit des fonctionnalités AJAX. Vous pouvez rouler le vôtre, mais il y a de fortes chances que ce ne soit pas aussi stable ou complet que le code de la bibliothèque.
jQuery, par exemple, prend en charge AJAX: http://jquery.com/
Si vous vous décidez que vous êtes déterminé à rouler vos propres, ou si vous voulez en savoir plus sur les entrailles de AJAX, consultez le tutoriel de W3Schools (qui comprend l'échantillon Code AJAX):
vous devez ajouter quelque chose comme ça à ur url demande comme: rand = someRandomTimeGeneratedWithJavasciptGreatJob
assurez-vous .. sur votre bouton, il est comme ça ...
< type d'entrée "bouton" = onclick = "ajax ('url'); return false;"> ne me demande pas pourquoi cela fonctionne, c'est juste le cas.
aussi, vis jqweery USE prototype -> prototypejs.org
ok puisque vous voulez utiliser un script que je vais utiliser mon préféré un ExtJS
<?php
// Submit.php
mysql_connect();
$_POST['text'] = mysql_real_escape_string($_POST['text']);
mysql_query("INSERT INTO comment(text) VALUES('{$_POST['text']}')");
die('{sucess: true}');
========== form.html
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/ext-core/3/ext-core.js"></script>
<script type="text/javascript">
Ext.onReady(function(){
Ext.fly('form').on('submit', function(e){
e.preventDefault();
var t = Ext.fly('text').dom.value;
Ext.Ajax.request({
url: 'submit.php',
success: function(){ alert('ok!'); },
failure: function() { alert('nok!') ; },
params: { text: t }
});
return false;
});
});
</script>
</head>
<body>
<form id="form">
<input id="text" type="text" name="text">
<input type="submit">
</form>
</body>
</html>
- 1. Comment mettre à jour mysql?
- 2. Comment utiliser AJAX pour mettre à jour un contrôle utilisateur simple?
- 3. Mettre à jour l'état dans LinkedIn via une simple URL
- 4. Mettre à jour l'état des lignes en utilisant ajax
- 5. Mettre à jour l'URL sur un appel AJAX?
- 6. soumettre à l'intérieur soumettre
- 7. Comment puis-je mettre à jour la base de données MySQL avec ajax et php dans innerHTML
- 8. Comment mettre à jour manuellement l'index d'une table MySQL?
- 9. MySQL mettre à jour une ligne quand une autre change
- 10. Mettre à jour la colonne d'une autre table - mySQL 3.5.2
- 11. Comment mettre à jour une ligne MySQL en PHP?
- 12. AJAX: Comment soumettre le bouton après avoir appuyé sur "Entrée"?
- 13. Comment puis-je mettre à jour un changement à l'aide subsonique et MySQL
- 14. MySQL: Compter les enregistrements d'une table et en mettre à jour une autre
- 15. Insérer et mettre à jour en même temps
- 16. Comment puis-je mettre à jour un contenu de page avec jQuery Ajax et ASP.NET MVC?
- 17. Mettre à jour le panneau de mise à jour
- 18. ASP.Net MVC Soumettre formulaire Ajax via JQuery
- 19. Mettre à jour plusieurs lignes
- 20. Comment mettre à jour datagridview
- 21. Mise à jour de ASP.NET Ajax
- 22. soumettre formulaire en utilisant ajax et retour résultat
- 23. Subsonic: Simple Repository - Mise à jour Crash
- 24. mise à jour simple dans sqlalchemy
- 25. simple ajax question onclick
- 26. PHP Formulaire de liste déroulante multiple Soumettre à MySQL
- 27. comment obtenir usercontrol pour mettre à jour
- 28. Écrire une servlet qui parle à JMS (ActiveMQ) et OnMessage Mettre à jour le site
- 29. Comment mettre à jour à Ruby 1.8.7
- 30. MySQL après insertion et après mise à jour déclencheur
pouvez-vous poster votre script? – RageZ
Parfois, il est beaucoup plus rapide et facile pour tout le monde d'écrire simplement un nouveau script. Et la plupart du temps, s'ils ont pris le temps d'expliquer pourquoi ils n'utilisent pas leur script, il y a des chances que ce soit irréparable (dans un délai raisonnable) ... –