如何在本地应用程序中连接前端(js)和后端(php)?

Posted

技术标签:

【中文标题】如何在本地应用程序中连接前端(js)和后端(php)?【英文标题】:How to connect frontend (js) and backend (php) in a local application? 【发布时间】:2016-04-04 23:12:03 【问题描述】:

对如何连接前端和后端感到困惑?

假设我有一个对象objvar 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)?的主要内容,如果未能解决你的问题,请参考以下文章

web后端和前端是怎么连接的

使用 Laravel 和 Vue.js 分离前端和后端

用Python做管理信息系统,怎样将前端网页和后端程序联系起来?

如何在前端和后端存储 JWT 刷新令牌?

uniapp怎么和后端交互

将前端 Angular 5 和后端 Web API 代码分开的简单方法?