Я новичок в этом, у меня есть этот скрипт из Slim Select, и я хочу сделать php-запрос, основанный на {text: json [i] .name}, я думаю, чтобы собрать всех моих пользователей из базы данных mysql с помощью jsonпозвоните, взгляните на код javascript и ссылку Slim Select: http://slimselectjs.com/options, чтобы увидеть, как это происходит.Спасибо!
JS:
new SlimSelect({
select: '#ajax',
searchingText: 'Searching...', // Optional - Will show during ajax request
ajax: function (search, callback) {
// Check search value. If you dont like it callback(false) or callback('Message String')
if (search.length < 3) {
callback('Need 3 characters')
return
}
// Perform your own ajax request here
fetch('pagini/momente/dansatori/cauta-dansatori.php')
.then(function (response) {
return response.json()
})
.then(function (json) {
let data = []
for (let i = 0; i < json.length; i++) {
data.push({text: json[i].name})
}
// Upon successful fetch send data to callback function.
// Be sure to send data back in the proper format.
// Refer to the method setData for examples of proper format.
callback(data)
})
.catch(function(error) {
// If any erros happened send false back through the callback
callback(false)
})
}
})
Мой PHP:
$query = "SELECT * FROM users";
$result = mysqli_query($db, $query);
//Add all records to an array
$qryResult = [];
while ($row = $result->fetch_array()) {
$qryResult[] = [
'name' => [
'text' => $row['name'],
],
];
}
echo json_encode($qryResult,JSON_PRETTY_PRINT);