Ajax/javascript : transmettre des données

Fermé
joboy84 - 6 août 2012 à 22:35
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 - 7 août 2012 à 00:52
Bonjour,

Je souhaite ajouter un systeme d'upload de fichiers dans mon espace admin.

J'ai donc découvert ce script : Uploadify, qui utilise jquery.

J'ai bien réussi à mettre le script en route.

Maintenant, je souhaiterai que le nom du fichier uploadé, soit modifié à l'identique de la valeur d'un champ de mon formulaire présent sur la page.

Pour celà, en me référant à la doc, j'ai possibilité de passer des données par le biais de $_post. (http://www.uploadify.com/documentation/uploadify/customizing-the-server-side-upload-script/)

Le champ de mon formulaire duquel je souhaite récupérer la valeur, se nomme "nom_jeu".

J'ai donc voulu faire comme suit, mais au lieu de me transmettre le contenu du champ, dans ma variable $_POST['someKey'], celà me met "nomjeu_fonction()" en tant que valeur dans ma variable POST.

Comment faire? Merci

//Recupère mon nom de jeu (valeur du champ)
function nomjeu_fonction(){

    var nom_jeu = $('#nom_jeu').val();
	return nom_jeu;
}

$(function() {
	$('#file_upload').uploadify({
		'swf'      : '/admin/ajax/uploadify.swf',
		'uploader' : '/admin/ajax/uploadify.php',
		'checkExisting' : '/admin/ajax/check-exists.php',
		
                 // Your options here 
		'method'   : 'post',
                'formData' : { 'someKey' : 'nomjeu_fonction()' }  
		});
	});

2 réponses

joboy84 Messages postés 21 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 22 janvier 2020
7 août 2012 à 00:38
Résolu en faisant

	$(function() {
		$('#file_upload').uploadify({
			'swf'      : '/admin/ajax/uploadify.swf',
			'uploader' : '/admin/ajax/uploadify.php',
			'checkExisting' : '/admin/ajax/check-exists.php',
			// Your options here
			'method'   : 'post',
            'formData' : { 'someKey' : '' } ,
			'onUploadSuccess' : function(file, data, response) {
            alert('The file ' + file.name + ' was successfully uploaded with a response of ' + response + ':' + data);
        }, 
			'onUploadStart' : function(file) {
            $('#file_upload').uploadify('settings', 'formData', {'someKey' : $('#nom_jeu').val() });
			
        }

		});
	});
0
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
7 août 2012 à 00:52
Cecit dit c'était tout à fait normal :

'formData' : { 'someKey' : 'nomjeu_fonction()' }

nomjeu_fonction() était entre guillemets, donc interprété comme chaîne de caractère et non fonction.
0