IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Retourner des données à une fonction Javascript [Débutant]


Sujet :

C#

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 19
    Points : 21
    Points
    21
    Par défaut Retourner des données à une fonction Javascript
    Bonjour à tous,

    Mon problème est que je n'arrive pas à retourner un résultat à une fonction en Javascript.
    Voici mon code Javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $.get('event.php', { param1: $('#param1').val() }, fonction(data) {
    if(data)
    {
    //mon code
    }
    else
    {
    alert("no data");
    }
    });
    Cette fonction se connecte à mon programme C# qui traite les données envoyées par cette fonction.
    Seulement je n'arrive pas, depuis mon programme c#, à retourner de résultats (data).

    Voici mon programme c# :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    string json = "salut";
                byte[] byteArray = Encoding.UTF8.GetBytes(json);
     
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                request.Method = WebRequestMethods.Http.Post;
                request.ContentType = "application/json; charset=utf-8";
                request.ContentLength = byteArray.Length;
                request.ProtocolVersion = HttpVersion.Version11;
     
                Stream dataStream = request.GetRequestStream();
     
                dataStream.Write(byteArray, 0, byteArray.Length);
                dataStream.Close();
     
                // Get the response.
                WebResponse resp = request.GetResponse();
     
                Console.WriteLine(((HttpWebResponse)resp).StatusDescription);
     
                dataStream = resp.GetResponseStream();
     
                StreamReader reader = new StreamReader(dataStream);
     
                string responseFromServer = reader.ReadToEnd();
     
                Console.WriteLine(responseFromServer);
     
                reader.Close();
                dataStream.Close();
                resp.Close();
    A chaque fois il n'y a pas de données retournées.
    Quelqu'un aurait-il une idée ??


    J'attends vos réponse !
    Merci

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 19
    Points : 21
    Points
    21
    Par défaut
    Je vais essayer de reformuler ma question.

    Comment se peut-il qu'une requête http fonctionne dans un sens mais dans l'autre ?

    J'ai réessayer avec un HTTPListener et le problème est le même. Je reçois les données mais lorsque j’émets la réponse ma fonction javascript ne reçoit rien et attend toujours. Dans le vide en fait.

    Pourtant lorsque que l'on reçoit, on ouvre une connexion qui est réutilisable pour la réponse, non ?

    Merci d'avance pour vos réponse.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 19
    Points : 21
    Points
    21
    Par défaut
    Mon problème est résolu merci quand même.

    J'ai abandonné les sockets et je l'ai remplacé par une HTTPListener et HTTPReponse et tout fonctionne.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. transmettre des données à une fonction par l'URL
    Par laurentSc dans le forum Langage
    Réponses: 8
    Dernier message: 04/12/2014, 17h10
  2. Extraire des donnes dans une fonction Javascript
    Par napi15 dans le forum Langage
    Réponses: 4
    Dernier message: 20/04/2013, 00h11
  3. Réponses: 4
    Dernier message: 07/04/2007, 20h02
  4. Réponses: 13
    Dernier message: 17/01/2007, 13h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo