私はこれを関数で使用します:
$.ajax({
type: 'POST',
url: 'demopost.php',
data: { ... },
dataType: 'json',
success: function(data)
{
console.log(data);
}
});
demopost.phpにはクエリのみが含まれています。
出力は次のようになります。
しかし、どうすればdiv内に表示できますか?または、たとえばphp配列のようなforeachを使用してフォーメーションを追加するにはどうすればよいですか?
編集:私はそれを試してみました(console.log(data)の場所:
$('.inner').append(data);
もちろん、クラス内部のdivがありました。しかし、何も表示されません
EDIT2:demopost.phpのクエリ:
... try
{
$c_id = htmlspecialchars($_POST['cid']);
$leftprice = $_POST['left'];
$rightprice = $_POST['right'];
$items=$main->pdo->prepare("SELECT name, price FROM clf_items WHERE category_id IN (
SELECT node.id
FROM clf_category AS node,
clf_category AS parent
WHERE node.lft BETWEEN parent.lft AND parent.rgt AND price BETWEEN :left AND :right
AND parent.id = :c_id)");
$items->execute(array(':c_id' => $c_id, ':left' => $leftprice, ':right' => $rightprice));
$items_array = array();
while ($row = $items->fetch(PDO::FETCH_ASSOC))
{
$items_array[] = $row;
}
echo json_encode($items_array);exit;
}...