将Express.js ajax处理翻译为PHP

问题描述:

我有一个简单的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

表达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=您的值