Partage
  • Partager sur Facebook
  • Partager sur Twitter

Js formdata ajax sous javaEE tomcat v9

    25 octobre 2016 à 6:52:42

    Bonjour jai un bouton qui a comme action que lors du clique il envoie une requete ajax et recupere tous les chemin des image qui son assosicer au produit et hier tous fonctionnais depuis aujoudhui jai du faire une reinstaller du projet sous eclipe et la depuis ma requete ajax ne fonctionne plus l'objet FormData n'envoi pas les parametre au serveur du moin quand je fais request.getParameter("type") il me renvoi null alors que dans les parmetre de la requete il son bien la je vous montre :

    ps : hier tous marchais je ne sais pas se que j'ai fais. jai comme limpression que ses tomcat qui n'aime pas le formdata

    Image de la requete:

    lien de l'image : https://gyazo.com/c705f99b6951978e6dcc0ad6b4e3cf60

    Ma requete ajax :

    //requete pour aller chercher les images 
    function getImgrequest(callback , url , formData)
    {
    	 if (xhrimg && xhrimg.readyState != 0) 
    	 {
    		 xhrimg.abort();
    		 console.log("on annule");
    	 }
    	    
    	xhrimg = getXMLHttpRequest();
    	
    	xhrimg.onreadystatechange = function(e)
    	{
    		if(xhrimg.readyState == 4 && (xhrimg.status == 200 || xhrimg.status == 0))
    		{
    			callback(xhrimg.responseText);
    			he.style.display = "block";
    			hef.style.display = "block";
    		}
    	}
    	
    	console.log(formData);
    	xhrimg.open("POST", url , true);
    	xhrimg.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
    	xhrimg.send(formData);
    }


    le listener des bouton:

    //on attac un event handler en creant un nouveau scope
    				        button.onclick = (function(id,name,description,price,qty,catname)
    				        {
    				            return function() 
    				            {
    				               
    				               var find = document.getElementById("find"+id).childNodes;
    				               
    				               
    				               productEditName.value = find[0].innerHTML;
    				               productEditDescription.value = find[1].innerHTML;
    				               productEditPrice.value = find[2].innerHTML;
    				               productEditQty.value = find[3].innerHTML;
    				               productEditCategoriename.value = find[4].innerHTML;
    				               productEditId.value = id;
    				               tofind = id; // on enregistre le find+id de la ligne que lon va update si tous se passe bien
    				               
    				               /*
    				                * on envoie la requete ajax qui se chargera
    				                *  daller chercher les image de ce produit
    				                */
    				                var formData = new FormData();
    				                formData.append("productId" , id);	  
    				                formData.append("type","getproductimg")
    				                getImgrequest(getImgData,"admin",formData);
    				               
    				            }
    				        })(id,name,description,price,qty,catname);
    dans ma page java quand je fais request.getParameter("type") il me renvoi null ses pareille pour productId

    -
    Edité par korked 25 octobre 2016 à 6:58:55

    • Partager sur Facebook
    • Partager sur Twitter

    Js formdata ajax sous javaEE tomcat v9

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown