2010-07-09 19 views
0

Avec appcelerator, j'essaye d'envoyer une image avec la démo twitpic, j'ai créé 2 champs de texte et quand ils sont remplis je veux télécharger l'image et ces champs à twitpic.Demandes multiples avec httpClient (appcelerator)

Le problème avec l'application, c'est après que je le fais avec succès la première fois, (sans fermer l'application) la deuxième fois n'envoie pas.

Je dois d'une manière ou d'une autre réinitialiser le httpClient open afin qu'il le rouvre.

Voici mon code gist code

Répondre

0

Vous pouvez ajouter xhr.abort() à la fin de vous updateSuccess fonction pour fermer la connexion ouverte première

function networkUpdateSuccess() { 
    alert('Success Uploaded',Ti.App.globalImage); 
    win.rightNavButton = null; 
    Ti.App.globalImage = null; 
    whatText.value = ''; 
    whereText.value = ''; 
    actInd.hide(); 
    upload.hide(); 
    previewImage.image = '../images/upload_image.png'; 
    xhr.abort(); 
} 
+0

mais vous voudrez peut-être vérifier les constantes (FAIT, CHARGEMENT, OUVERT, INACTIF) d'abord pour voir si elle est prête d'ici là – bh88

0

J'ai eu le même problème, et résolu à créer un nouveau HttpClient chaque fois que je fais une demande.