le 23/07/2013 à 14:36
mathurin
bonjour,
svp j'aimerai savoir comment envoyer un seul champ modifié dans un formulaire
svp j'aimerai savoir comment envoyer un seul champ modifié dans un formulaire
<?php
$result = array('success' => false, 'payload' => null, 'errors' => array());
/* Traitement de la requête
*/
header('Content-type: application/json; charset=utf-8');
if($result['success'])
header('Status 200 OK');
else
header('Status 400 Bad Request');
echo json_encode($result);
/* Cet objet JSON sera envoyé:
{ success: false
, payload: null
, errors: []
}
*/
// Chargement de l'écouteur
$(document).ready(function () { new form_listener('form') })
// Définition de l'écouteur
window.form_listener = function(search_path)
{
var listener = this;
var nodes = $(search_path);
var access_point = '/ajax.php';
// Pour chaque contrôle il faut attacher un écouteur:
nodes.filter(':input').focusout(function () { return listener.update(this, arguments) });
// La fonction qui écoute les contrôles
this.update = function(node, args)
{
// Tu construis la requête que tu veux envoyer
var payload = { };
// Tu envoyes à ton point d'accès
$.ajax(access_point, payload)
.done(function() { listener.feedback(this) });
}
// La fonction qui gère le retour de ton appel AJAX
this.feedback = function(xhr)
{
}
}