【问题标题】:Run PHP script in HTML5 app over server? [closed]通过服务器在 HTML5 应用程序中运行 PHP 脚本? [关闭]
【发布时间】:2015-09-12 19:31:12
【问题描述】:

我目前正在开发一个运行 jQuery Mobile 的 HTML5 应用程序。我在 IntelXDK 中设计的应用程序需要与运行 PHP 的服务器 MySQL 数据库通信。 MySQL 数据库存储我当地学区最近高中和中学体育赛事的分数。我已经能够成功编写一个 PHP 脚本,将 HTML 表单中的数据提交到数据库中,但是,当我将它包含在我的 HTML 应用程序中时,它什么也不做,即使我运行托管的 PHP 脚本在服务器上。有什么方法可以让脚本在应用程序中运行,还是更容易在服务器中在线制作表单?这需要是安全的,以便只有运动主管和我自己可以访问它。谢谢!

【问题讨论】:

  • 欢迎来到 SO,请访问help center 了解如何在这里提问

标签: php jquery mysql database html


【解决方案1】:

PHP 由服务器处理,然后传递给发出请求的主机,就是这样。除非您的意思是向托管 php 的服务器发出请求,否则您不能真正在应用程序中“运行”PHP。但是 PHP 不能在本地运行。

我会考虑在服务器上创建一个 API,您的应用可以从中请求信息。

编辑: 这是一个使用 jQuery 的简单 Ajax 请求

 $.ajax({
  url: "test.php",
  data: { 'id':id },
  context: document.body
}).done(function(data) {
  $( this ).html( data );
});

【讨论】:

  • 是否可以让应用程序内部的 HTML 表单从服务器“运行”PHP 脚本?或者那不是一回事?
  • 是的。假设您在服务器上的 php 脚本根据您提供的输入(例如 id)返回一个简单的项目列表。需要时间的事情是将 php 请求的数据形成为您可以返回到应用程序的数据。我会查看 jQuery $ajax 函数来向您的 php 页面发出请求。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-14
  • 1970-01-01
  • 1970-01-01
  • 2014-08-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多