J'ai un formulaire. J'essaie de le valider via les requêtes AJAX GET. Donc, j'essaye d'envoyer les valeurs de champ dans les données de demande GET.formulaire sérialiser problème
$('#uxMyForm').serialize();
le problème est qu'il renvoie quelque chose d'indéchiffrable. J'ai utilisé sérialiser avant. C'est totalement bizzare.
la valeur de retour de sérialisation est
actionsign_upcontrollersitedataauthenticity_token=oRKIDOlPRqfnRehedcRRD7WXt6%2FQ0zLeQqwIahJZJfE%3D&customer%5BuxName%5D=&customer%5BuxEmail%5D=&customer%5BuxResidentialPhone%5D=&customer%5BuxMobilePhone%5D=&customer%5BuxDateOfBirth%5D=&customer%5BuxAddress%5D=&customer%5BuxResidentialStatus%5D=
Je ne sais pas comment l'utiliser.
Merci
mise à jour:
Ma question est de savoir comment traiter i faire une telle demande? comme ça?
puts params[:data][:customer][:uxName]
mon déclencheur de requête GET ressemble à ceci
$.get('/site/sign_up',{data : $('#uxMyForm').serialize() }, function(data){
alert(data);
});
Les lignes jquery ci-dessus génèrent la demande .. sur la méthode d'action i effectuer les opérations suivantes
render :text => params
quand j'observe ce qui est envoyé dans le GET, dans firebug PARAMS
**data** authenticity_token=oRKIDOlPRqfnRehedcRRD7WXt6%2FQ0zLeQqwIahJZJfE%3D&direct_customer%5BuxName%5D=&direct_customer%5BuxEmail%5D=&direct_customer%5BuxResidentialPhone%5D=&direct_customer%5BuxMobilePhone%5D=&direct_customer%5BuxDateOfBirth%5D=&direct_customer%5BuxAddress%5D=&direct_customer%5BuxResidentialStatus%5D=
la valeur de retour que j'imprimer en alerte a
actionsign_upcontrollersitedataauthenticity_token=oRKIDOlPRqfnRehedcRRD7WXt6%2FQ0zLeQqwIahJZJfE%3D&direct_customer%5BuxName%5D=&direct_customer%5BuxEmail%5D=&direct_customer%5BuxResidentialPhone%5D=&direct_customer%5BuxMobilePhone%5D=&direct_customer%5BuxDateOfBirth%5D=&direct_customer%5BuxAddress%5D=&direct_customer%5BuxResidentialStatus%5D=
Il est le formatage dans un format 'nom1 = valeur1 & nom2 = value2' ... même en tant que querystring dans votre navigateur (une requête GET), voici ce que vous voulez de' .serialize() ', si vous posté votre code de soumission, il sera plus facile de voir ce que vous êtes réellement après. –
ont mis à jour .. Veuillez suggérer – ZX12R