ここで私はjqgridにデータを入力したいので、mysqlデータベースからデータを取得するためにajax呼び出しを行っています。今私は、JavaScriptのAJAX呼び出しにPHPからデータを送信したいが、それはJavaScriptからのajax呼び出し中の文字列変換への配列
<?php
session_start();
#$q = intval($_GET['q']);
// include('conn/conn.php');
$con = mysqli_connect('demoexample','root','','example');
if (!$con) {
die('Could not connect: ' . mysqli_error($con));
}
mysqli_select_db($con,"example");
$sql="SELECT * FROM tbldummy ";
$result = mysqli_query($con,$sql) or die(mysqli_error($con));
$cat= mysqli_fetch_array($result);
$name = $cat['name'];
$sdate = $cat['sdate'];
$stock = $cat['stock'];
$ship = $cat['ship'];
echo $name;
echo $sdate;
echo $stock;
echo $ship;
//error -> echo $cat;
echo jason_encode($cat);
mysqli_close($con);
?>
jqgrid.html
<script type="text/javascript">
$.ajax({
url: 'getGridData.php',
type: 'POST',
// data: ({name:name,sdate:sdate,stock:stock,ship:ship}),
dataType: 'json',
cache: 'false',
success: function(data){
alert(JSON.stringify(data));
json = JSON.parse(data);
console.log(data);
console.log(json);
}
});
</script>
ここに誤差がありますpls –
jason_e ncode - > json_encode また、行番号25を共有してください。これはコード全体ですか? –
ありがとう@AkshayKhetrapal –