У меня есть простой jQuery-вызов ajax, написанный в express.js, но из-за требований к хостингу сервера мне нужно перевести его на PHP.
JQuery на стороне клиента:
$.get("/get_product_details", function(data){
alert(data);
});
Узел express.js:
app.get("/get_product_details", function (req, res) {
res.json("Success! Your server is talking to the client");
});
Что было бы самым простым и эффективным способом реализовать это в PHP?
Благодарю.
express js — это фреймворк, в php есть много фреймворков со структурой MVC, в которых есть инструменты для ответа json клиенту.
В чистом PHP вы можете создать свой файл, например, ajax.php и добавить
<?PHP
$data = /** your data **/;
header('Content-Type: application/json');
echo json_encode($data);
и теперь вызовите /ajax.php от вашего клиента
также вы можете добавить параметры получения
<?PHP
$data = $_GET['params']
header('Content-Type: application/json');
echo json_encode($data);
и теперь позвоните /ajax.php?params=yourvalue с вашего клиента
Других решений пока нет …