将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来实现这个最简单,最有效的方法是什么? 谢谢。
答
表达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=您的值
使用PHP,您只需在t处执行查询ime页面加载。 –
如果您使用的是框架,您可以使用路由器为获取请求(GET/get_product_details)定义新的路由,否则您可以创建一个get_product_details.php页面。 – Andreas