Я получаю 500 ошибок при JQuery методе get.
Код для получения ответа:
$(document).ready(function(){
$("#search-box").keyup(function(){
var input = document.getElementById("search-box").value;
$.get("content/addons/MarketPlace/process.php",
{
keyword: input,
validate: 1
},
function(data,status){
document.getElementById('suggestions').innerHTML = data;
});
});
});
content / addons / MarketPlace / process. php (весь файл):
<?php
// Marketplace addon
if(!empty($_GET["keyword"]))
{
global $db;
$word = e($_GET["keyword"]);
$query ="SELECT * FROM thbs_marketplace WHERE m_title like '" . $word . "%' ORDER BY m_title LIMIT 3";
$result = mysqli_query($db, $query)
or die ("SQL error(addon (marketplace)):" .mysqli_error($db));
if(@mysqli_num_rows($result) > 0)
{
foreach($result as $name)
{
?>
<br><div class="card-container">
<div class="card">
<h2><b><?php echo $name['m_title']; ?></b><span class="badge badge-success"><?php echo $name['m_price']." ".getWebVar('currency');?></span></h2>
Type: <?php echo $name['m_type'];?><br>
Description: <?php echo $name['m_description']; ?><br>
<img src="<?php echo $name['m_image'];?>" style="left: 5px; height: 200px; width: auto;" alt="<?php echo $m_title;?>">
<br>
<a class="btn btn-primary" href="client_area?addon_use=MarketPlace&add_cart=<?php echo $name['m_id'];?>">Add to cart</a>
</div>
</div><?php
}
}
}
else
{
if($_GET['validate'] == 1)
{
?> <script> document.getElementById('suggestions').innerHTML = `No results`; </script>
<?
}
}
?>
Что происходит? я попытался получить доступ к процессу. php с параметрами получения в URL, и я получил то же самое, 500 внутренняя ошибка сервера. Почему? (Не удается найти решающий ответ по Stackoverflow)