2010-12-05 15 views
0

quand je reçois une réponse du serveur sans que ce soit manipulé par AJAX J'ai un problème pour attraper les données, normalement les données vont à la cible mais cela n'arrive que dans Chrome, les autres navigateurs ouvrent un nouvel onglet et insèrent la réponse dans le nouvel onglet, ma question est de savoir comment je peux éviter cela? Je veux insérer sur la cible, le code ci-dessous est le code de la page et le javascript qui déclenchent le soumettre.Problèmes avec la réponse de la forme après le téléchargement du fichier

Voici le code du formulaire.

<div> 
    <form id='uploadFrm' action='/'enctype='multipart/form-data' method='POST' target='frame_trgt'> 
<input id='1_inp' name='upfile' type='file' /> 
<input id='pathFile' type='input' name='path' /> 
<input id='uploadFile' type='submit' /><br /> 
</form> 
<iframe id='frame_trgt' name='frame_trgt' /> 
</div> 

Voici le code du code JavaScript qui gère le fichier de téléchargement.

$('[name=upfile]').change(function(event){ 
     $("#pathFile").attr('value', getData('carpet')); 
     $("#uploadFile").trigger('click'); 
    }); 
+0

Je ne comprends pas la question. Pouvez-vous décrire à nouveau ce que vous voulez, et ce que vous obtenez? –

Répondre

2

je crois que vous avez juste besoin de fermer votre balise iframe

<iframe id='frame_trgt' name='frame_trgt'></iframe> 
+0

Et l'autre erreur était de créer le formulaire avant l'iframe THANX !!!!! – hidura