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

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

假设我有一个对象objvar jsonText = JSON.stringify(obj);

如何将此jsonText 发送到后端(本地、非远程服务器、无数据库),使用 php 获取此数据,然后将内容保存为单个新 JSON 文件?

非常感谢!

【问题讨论】:

  • @Script47 但是如何定义post目标地址?
  • 使用可用的url 参数。
  • 查看this page 了解如何运行本地php应用程序。
  • 它将是:/your-file.php,它位于 http://localhost/ .. 完整路径可能类似于 http://localhost/your-file.php 和 @Ahamed 发布的那样,请确保您有一个正在运行的 Web 服务器,否则会发生什么我说不可能。

标签: javascript php connection frontend backend


【解决方案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 分钟前编辑”链接查看帖子的修订历史
猜你喜欢
  • 2020-06-16
  • 2021-07-06
  • 1970-01-01
  • 2011-02-21
  • 1970-01-01
  • 1970-01-01
  • 2018-02-18
  • 1970-01-01
相关资源
最近更新 更多