2015-10-14 2 views
1

comment allez-vous? J'espère bien.URLVariables ne fonctionnant pas dans le projet Haxe

Donc j'essaye d'envoyer un urlRequest et je ne peux pas passer les paramètres par l'URL ainsi j'essaye d'employer l'URLVariable, mais peu importe ce que j'essaye mon php obtiennent toujours le null.

 var request:URLRequest = new URLRequest(SITE_DOMAIN + "/check_login.php"); 
     request.method = URLRequestMethod.POST; 
     var variables:URLVariables = new URLVariables(); 
     variables.login = emailInput.text; 
     variables.password = senhaInput.text; 
     variables.gotogame = "BURACO"; 
     Reflect.setField(variables, "login", emailInput.text); 
     Reflect.setField(variables, "password", senhaInput.text); 
     Reflect.setField(variables, "gotogame", "BURACO"); 
     request.data = variables; 
     request.method = URLRequestMethod.POST; 
     openfl.Lib.getURL(request); 

Comme vous les gars peuvent voir que je suis en train de définir les variables de deux manières, mais aucun d'entre elles travaillent et je sorte de ne sais pas quoi faire, s'il vous plaît aider.

Répondre

3

Ive utilisé cela sans problèmes:

var request:Http = new Http(SERVER + "actions/layout-builder?random=" + Math.random()); 
    request.addParameter("action", "retrieve"); 
    request.addParameter("layoutId", layoutId); 
    request.onError = function(msg) { 
     showSimplePopup("Problem loading layout:\n\n" + msg); 
    } 
    request.onStatus = function(status:Int) { 
    } 
    request.onData = function(response) { 
     response = StringTools.replace(response, "\r\n", "\n"); 
     layoutCode.text = response; 
    } 

    request.request(false); 
+0

J'ai besoin de cette méthode de la mine d'ouvrir un nouvel onglet du navigateur, est-il un moyen de le faire avec cela? Quelque chose comme openfl.Lib.getURL (request); – user3120770

+0

Eh bien, j'ai réussi à le faire fonctionner, mais seulement pour Windows, im en cours d'exécution du projet dans html5 et les mêmes codes qui fonctionnent pour Windows me retourner et erreur: erreur html # 0 – user3120770