5

Dart から PHP にデータを送信しようとしています...これは、Dart からデータを送信するために使用しているコードです。

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');

});

PHP ファイルで、dart から送信した文字列を使用しようとしていますが、count($_POST) は 0 を返します。$_POST は空のようです...

DartコードはPHPスクリプトをトリガーし、「送信されたデータ」が出力されます...

4

2 に答える 2

7

これは、実際には PHP 構成に関連しています。PHP の予約変数$HTTP_RAW_POST_DATAを使用して POST されたデータにアクセスできますが、推奨される方法はphp://inputを使用することです。

于 2013-04-10T17:41:37.597 に答える
2

私は Dart を初めて使用しますが、送信で FormData を使用できます。そのため、迅速で汚い方法が可能です。

    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);
于 2013-06-13T20:21:07.097 に答える