使用jquery来调用php函数

时间:2014-02-24 15:32:06

标签: javascript php mysql ajax jquery-mobile

有没有人对如何使用JQuery运行mysql查询有任何建议?

我正在尝试使用jquery mobile和mysql数据库作为后端来实现一个系统。是否有任何有用的教程可以学习如何使用ajax来调用可以联系mysql数据库的php函数?

2 个答案:

答案 0 :(得分:0)

您不会直接使用JQuery运行MySQL查询。在服务器上设置一个PHP文件,从$ _REQUEST,$ _POST或$ _GET中读取所需信息(取决于您希望如何实现它),然后将该信息插入到查询中并处理数据库调用。

数据库响应后,您可以使用

将信息发送回您的jQuery应用程序
echo php_jsonencode($data); //Data is what ever value you got from the database.

这会将您的数据库数据作为JSON发送回jQuery,因此更容易解析。

有关如何完成这些步骤的详细信息非常依赖于您发送的信息以及您需要发回的信息。因此,如果没有更多细节,我无法更具体地回答。

答案 1 :(得分:0)

如果你想从jQuery(JavaScript)本身调用PHP函数,那么因为JavaScript是客户端而PHP是服务器端是不可能的。仍有一些方法可以使用JavaScript与您的数据库进行通信。最常见的方法是使用AJAX调用PHP文件或其他服务器端脚本,并使用一些代码进行通信。

$("form").submit(function(event) {
  event.preventDefault();

  $.ajax({
    type:     "POST",
    url:      $(this).attr("action"),
    data:     $(this).find("input[name='needed']").val()
  });

  return false;
});