2017-02-20 7 views
1

У меня есть простой jQuery-вызов ajax, написанный в express.js, но из-за требований к серверному хостингу мне нужно перевести его в PHP.Перевести Express.js ajax на 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? Спасибо.

+0

С PHP вы просто выполняете запрос на t ime страница загружается. –

+0

Если вы используете фреймворк, вы можете использовать маршрутизатор для определения нового маршрута для запроса получения (GET/get_product_details), иначе вы могли бы создать страницу get_product_details.php. – Andreas

ответ

0

express js is framework, в 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 от вашего клиента