2013-04-10 15 views
5

sto cercando di inviare alcuni dati da Dart a PHP ... Questo è il codice che sto usando per inviare i dati dal Dart:Invio di dati da Dart a PHP utilizzando il metodo POST

button.onClick.listen((e) { 
    var req = new HttpRequest(); 


    req.onReadyStateChange.listen((HttpRequestProgressEvent e) { 
    if (req.readyState == HttpRequest.DONE) { 
     print('Data submitted!'); 
    } 
    }); 


    req.open('POST', form.action); 
    req.send('hello from dart'); 

}); 

Nella mia File PHP Sto provando a usare la stringa che ho inviato da dart, ma count ($ _ POST) restituisce 0. $ _POST sembra essere vuoto ...

Codice dardo Fa scattare lo script php e "Dati inviati" è stampato ...

risposta

7

Questo è in realtà correlato alla configurazione di PHP. È possibile accedere ai dati POST con la variabile riservata di PHP: Tuttavia il metodo preferito è utilizzare php://input

+0

Se formatta i suoi dati POST, può quindi utilizzare '$ _POST'. –

2

Sono molto nuovo a Dart, ma è possibile utilizzare FormData nell'invio. Quindi un modo veloce e sporco potrebbe essere.

var data_form = new FormData(query('#My_form')); 

    button.onClick.listen((e){ 
      var request = new HttpRequest(): 
      request.open('POST', 'http://Localhost/form_data.php'); 
      request.send(data_form); 
Problemi correlati