Ниже приведена часть ajax. Который возвращает одну строку, как это:Как добавить разрыв строки в json-выход
appleorangebanana
То, что я хотел бы достичь, это:
яблоко
оранжевый
банан
в виде ссылок. Извините, я все еще новичок в ajax & json. Спасибо, что заглянули в мой запрос.
<div class="col-md-4" id="testing">
</div>
<script>
$(document).ready(function(){
$(".nav > a").click(function(e){ // see change here
e.preventDefault();
$.post("test.php",
{
value:$(this).text().trim()
},
function(data)
{
$("#testing").html(data.replace(/\"/g,""));//to remove quotes from the output
}
);
});
});
data.php
<?php require('../config/connection.php');
if(isset($_POST['value'])){
$value = $_POST['value'];
$query = "SELECT DISTINCT product FROM prdct_categories WHERE class = '$value'";
$result = mysqli_query($dbc, $query);
while($row = mysqli_fetch_assoc($result)){
$rowvalue = $row['product'];
echo json_encode($rowvalue);
}
}
?>
Когда вы 'json_encode ('something')' результирующая строка также будет 'something'. И, чтобы отобразить его в новой строке в html, вам нужно будет также эхом перечеркнуть строку html после повторения значения. – frz3993
Где я могу добавить здесь тег
? –
Сразу после 'echo json_encode (...', хотя я не думаю, что вам нужна функция 'json_encode()'. – frz3993