如何在本地应用程序中连接前端(js)和后端(php)?
Posted
技术标签:
【中文标题】如何在本地应用程序中连接前端(js)和后端(php)?【英文标题】:How to connect frontend (js) and backend (php) in a local application? 【发布时间】:2016-04-04 23:12:03 【问题描述】:对如何连接前端和后端感到困惑?
假设我有一个对象obj
和var jsonText = JSON.stringify(obj);
如何将此jsonText
发送到后端(本地、非远程服务器、无数据库),使用 php 获取此数据,然后将内容保存为单个新 JSON 文件?
非常感谢!
【问题讨论】:
Ajax. @Script47 但是如何定义post目标地址? 使用可用的url
参数。
查看this page 了解如何运行本地php应用程序。
它将是:/your-file.php
,它位于 http://localhost/
.. 完整路径可能类似于 http://localhost/your-file.php
和 @Ahamed 发布的那样,请确保您有一个正在运行的 Web 服务器,否则会发生什么我说不可能。
【参考方案1】:
您需要从数据库或 PHP 的其他地方查询您的数据。然后,您可以使用 JSON 格式的 PHP echo
它。在第二步中,您可以使用 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);
);
代码未经测试,但我认为你应该明白。
【讨论】:
谢谢,打破“界限”很重要 可能还想展示如何将 jQuery 包含到代码中,因为 @KAFFEECKO 是初学者。 @ssc-hrep3 绝对是,但是您是否更改了答案?因为我对旧的感兴趣 :D 最好在这篇新帖子之前保留它。非常感谢! @Clayton 是的,每次我遇到 php 时:P 他没有编辑它,因为它没有在帖子中说“已编辑”。如果帖子被编辑,您可以通过点击“3 分钟前编辑”链接查看帖子的修订历史以上是关于如何在本地应用程序中连接前端(js)和后端(php)?的主要内容,如果未能解决你的问题,请参考以下文章