如何在本地应用程序中连接前端(js)和后端(php)?
How to connect frontend (js) and backend (php) in a local application?
对如何连接前端和后端感到困惑?
假设我有一个对象 obj
和 var jsonText = JSON.stringify(obj);
如何将此 jsonText
发送到后端(本地,非远程服务器,无数据库),使用 php 获取此数据,然后将内容另存为一个新的 JSON 文件?
非常感谢!
您需要从数据库或 PHP 中的其他地方查询您的数据。然后,您可以 echo
以 JSON 格式使用 PHP。在第二步中,您可以使用 jQuery 或普通的 JavaScript 对这个 PHP 文件进行 Ajax 调用,并用它做一些事情。
PHP (data.json.php):
<?php
header('Content-Type: application/json');
$output = array();
// query the data from somewhere
$output['data'] = "1234";
echo json_encode($output); // json_encode creates the json-specific formatting
?>
JavaScript (jQuery):
$.ajax({
url: "data.json.php",
success: function(result){
console.log(result);
}
});
代码未经测试,但我认为您应该明白了。
对如何连接前端和后端感到困惑?
假设我有一个对象 obj
和 var jsonText = JSON.stringify(obj);
如何将此 jsonText
发送到后端(本地,非远程服务器,无数据库),使用 php 获取此数据,然后将内容另存为一个新的 JSON 文件?
非常感谢!
您需要从数据库或 PHP 中的其他地方查询您的数据。然后,您可以 echo
以 JSON 格式使用 PHP。在第二步中,您可以使用 jQuery 或普通的 JavaScript 对这个 PHP 文件进行 Ajax 调用,并用它做一些事情。
PHP (data.json.php):
<?php
header('Content-Type: application/json');
$output = array();
// query the data from somewhere
$output['data'] = "1234";
echo json_encode($output); // json_encode creates the json-specific formatting
?>
JavaScript (jQuery):
$.ajax({
url: "data.json.php",
success: function(result){
console.log(result);
}
});
代码未经测试,但我认为您应该明白了。