以前に質問した者です。
今度はJavaScriptにてvar配列の要素の中身の全てのデータ(3つある値)をphpに送りそれをHTML上で表示させるプログラムを作成しようとしようとしています。
それで、ajaxを用いて配列の要素データ(3つあるデータ)をphpに送り、filter_inputで受け取り、その送られた3つのデータをHTMLで表示させたいのですが、表示されません。
なぜ、表示されないのでしょうか?
javascript
1var arrayname = new Array(); 2 arrayname[1]='1'; 3 arrayname[2]=1+3; 4 arrayname[3]=123; 5 6$.ajax({ 7 type: "POST", 8 url: "rensyu.php", // 送り先 9 data: [arrayname], // 送りたいデータを送る 10 dataType : "json", // データ形式を指定 11 scriptCharset: 'utf-8' 12}); 13
php
1<?php 2header('Content-type: application/json; charset=utf-8'); // ヘッダ(JSON指定など) 3$data = filter_input(INPUT_POST, arrayname); // 送ったデータを受け取る 4echo $data;
html
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="UTF-8"> 5<title>Insert title here</title> 6</head> 7<body> 8<script type="text/javascript" src="rensyu1-1.js"> </script> 9<?php echo $data; ?> 10</body> 11</html>
回答のほうよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/13 09:15
2021/03/13 09:16