JavascriptとPHP間での変数値のやり取り
Javascriptから$.ajaxで変数値をPHPに送りたいです。
PHPではそのデータを受信できるようにしたいです
プログラミングのどこに誤り亜あるのか、また改善方法をおしえていただきたいです。
test.jsではgeolocationを利用して緯度経度を取得します。
この緯度経度をPHP
PHPで受け取ることが目的です。
###test.js
function(position) { lat = position.coords.latitude; lng = position.coords.longitude; alert("緯度:"+position.coords.latitude+",経度"+position.coords.longitude); $.ajax({ type: "POST", // GETでも可 url: "http://localhost/test/Hpepper.class.php", // 送り先 data: { 'data1' : lat, 'data2' : lng }, success: function(data){ alert(data); alert(data1); } }) },
###Hpepper.class.php
<?php $ido = $_POST['data1']; $keido = $_POST['data2']; $list = array("data1" => $ido, "data2" => $keido ); //header("Content-type: application/json; charset=UTF-8"); echo json_encode($list); exit;
エラー
表示しようとするとこのようなエラーが画面に現れます。
Notice: Undefined index: data1 in C:\xampp\htdocs\test\Hpepper.class.php on line 2 Notice: Undefined index: data2 in C:\xampp\htdocs\test\Hpepper.class.php on line 3 {"data1":null,"data2":null}
PHPまたはjavaschriptの間違っている点解決方法を教えていただきたいです。