コメントを頂き、検証してみました。
まだ、BLEのイベントコントロールの入ったターゲットソースでは試していませんが、なんとかなりそうです。
コメント有難う御座いました。 低レベルなところで、戸惑っているようですが、今後とも宜しくお願いします。
サーバー側は、無駄な処理は承知で、こんな感じに書いています。
HTML5ベース
<?php
$prm0 = 0;
$prm1 = 0;
$prm2 = 0;
if(isset($_POST["data0"])){
$prm0 = $_POST["data0"];
}
if(isset($_POST["data1"])){
$prm1 = $_POST["data1"];
}
if(isset($_POST["data2"])){
$prm2 = $_POST["data2"];
}
$now = time();
$now = date('Y/m/d H:i:s' , $now);
$d0 = $prm0;
$d1 = $prm1;
$d2 = $prm2;
$now = $now.','.$d0.','.$d1.','.$d2.'*E.O.T*';
$FP = fopen("./tmp/getdata.csv" , "a");
fwrite( $FP , $now );
fclose( $FP );
?>
<!DOCTYPE html>
<html lang="ja" >
<head>
<meta charset="UTF-8" >
</head>
<body>
<p><h2>データ記録完了</h2></p>
<p>
<input type="button" value="戻る" onclick="history.back()">
</p>
</body>
</html>
```
Monaca 携帯側のHTMLヘッダーにこう書きました。
```
<script>
// Page init event
document.addEventListener('init', function(event) {
var page = event.target;
if (page.matches('#first-page')) {
page.querySelector('#push-button').onclick = function() {
document.querySelector('#navigator').pushPage('page2.html');
};
} else if (page.matches('#second-page')) {
page.querySelector('#pop-button').onclick = function() {
document.querySelector('#navigator').popPage();
};
}
});
</script>
<script>
function sendMsg() {
var pData = new Array('1st','2nd','3ed')
let params = new URLSearchParams();
params.append('data0', pData[0]);
params.append('data1', pData[1]);
params.append('data2', pData[2]);
axios.post('https://sss.bglb.jp/tst/test.php', params)
.then(response => {
console.log('送信完了');
}).catch(error => { console.log(error); });
};
</script>
```HTML
<body>部は、テンプレートを残しながら、
```HTML5ベース
<ons-template id="page2.html">
<ons-page id="second-page">
<ons-toolbar>
<div class="left"><ons-back-button>Page 1</ons-back-button></div>
<div class="center">Page 2</div>
</ons-toolbar>
<div class="content" style="text-align: center">
<p>This is the second page.</p>
<button onclick="sendMsg()">計測値送信</button>
<form action="https://myserver…/test.php" method="post">
<p><label>Data0:<input type="text" name="data0" size="40"></label></p>
<p><label>Data1:<br><textarea name="data1" rows="1" cols="40"></textarea> </label></p>
<p><label>Data2:<br><textarea name="data2" rows="1" cols="40"></textarea></label></p>
<p><input type="submit" value="送信"><input type="reset" value="リセット"></p>
</form>
<ons-button id="pop-button">Pop page</ons-button>
</div>
</ons-page>
</ons-template>
```
で、結果は、サーバー側でこんな感じになりました。
```shell
$ cat getdata.csv
2018/08/18 08:27:49,1st,2nd,3ed$
```
解決方を教えて頂き、おかげさまで目的の処理を実装できたようです。
有難う御座いました。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/16 08:16
2018/08/16 14:12