私がやろうとしているのは、ajax と php を介していくつかのデータベース データを呼び出すことです。しかし、ajax 呼び出しが機能せず、Web 上で解決策を見つけることができません。
だからここに私のコードがあります:
test.php
<?php
include_once 'db_class.php';
$cat = $_GET['cat'];
$dbconn = new dbconn('localhost', 'root', 'somepsw', 'blog');
$dbconn->set_query("select * from posts where category = '".$cat."'");
echo '<br/>'.$dbconn->query.'<br/>';
$result = $dbconn->result;
$num = $dbconn->num_results;
$array = mysqli_fetch_assoc($result);
echo json_encode($array);
?>
ブラウザでそのURLを入力すると:http://127.0.0.1:82/blog/ws/test.php?cat=css
jsonEncode を介して返されたデータは正しいですが、jquery を使用して html ページにロードすると、データを読み取ることができません。
test.html
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script>
function ajaxCall() {
var css;
$.ajax({
url: 'test.php',
type: "GET",
data: {cat: css},
dataType: 'json',
success: function(rows)
{
alert(rows);
},
error: function() { alert("An error occurred."); }
});
}
ajaxCall();
</script>
</head>
<body></body>
</html>
前もって感謝します。