javascript - 如何将资源从 php 传递到 javascript

标签 javascript php jquery ajax

所以我有三个不同的单独文件:

  • functions.php(数据库的所有函数)
  • main.html(我的主程序)
  • main.js(所有 JavaScript 函数)

现在,我想通过 AJAX 调用 PHP 中的函数。为此,我需要传递 $conn.

$conn = sqlsrv_connect($serverName, $connectionInfo);

它是一个资源,所以我不能使用 json_encode。

我现在设置所有内容的方式是 html 中需要 php 文件,这样我就可以使用这些功能,并且当我更改 下拉值,调用js。

如何将 $conn 变量传递给 Javascript?

问候

最佳答案

它不是这样工作的。

您永远不应该从前端直接调用数据库。

将其视为三个独立的级别。你的 HTML/JS 是前端,你的 PHP 是你的服务器,你的数据库在它自己的层面上。

因此,当用户在前端执行某些操作(例如更改字段的值)并且您想要更新数据库中的值时,应该发生以下操作:

  • JS 上的事件触发器
  • 由于事件被触发而调用 AJAX
  • PHP服务器接收AJAX请求并执行代码修改数据库
  • (可选)PHP 服务器向前端发送一些内容,告诉前端请求成功

阅读 MVC 的概念:https://developer.mozilla.org/en-US/docs/Web/Apps/Fundamentals/Modern_web_app_architecture/MVC_architecture

关于javascript - 如何将资源从 php 传递到 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52094932/

相关文章:

javascript - 在有滚动条的侧边栏外显示下拉菜单,但仍与 anchor 处于相同位置

javascript - 在 p 元素上添加和删除类

jquery - 有没有办法为ajax完成事件设置默认函数?

php - 如何有效地处理用户角色?

php - jquery datepicker刷新页面数据

javascript - 如何使Excel文件成为交互式网页?

javascript - 我的 html 选择代码选择所有 html 框

javascript - javascript中的日期差异天数?

javascript - 您如何在大型应用程序中管理 tabindex?

javascript - 从另一个 MobileFirst 应用程序启动一个 MobileFirst 应用程序,并在事件启动后接收事件