Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery调用php函数_Javascript_Php_Mysql_Ajax_Jquery Mobile - Fatal编程技术网

Javascript 使用jquery调用php函数

Javascript 使用jquery调用php函数,javascript,php,mysql,ajax,jquery-mobile,Javascript,Php,Mysql,Ajax,Jquery Mobile,有人对如何使用JQuery运行mysql查询有什么建议吗 我正在尝试使用jquerymobile和mysql数据库作为后端来实现一个系统。有什么有用的教程可以让我学习如何使用ajax调用与mysql数据库联系的php函数吗?您不会直接使用JQuery运行mysql查询。在服务器上设置一个PHP文件,从$\u REQUEST、$\u POST或$\u GET读取所需信息,具体取决于您希望如何实现它,然后将该信息插入查询并处理数据库调用 一旦数据库响应,您就可以使用将信息发送回jQuery应用程序

有人对如何使用JQuery运行mysql查询有什么建议吗


我正在尝试使用jquerymobile和mysql数据库作为后端来实现一个系统。有什么有用的教程可以让我学习如何使用ajax调用与mysql数据库联系的php函数吗?

您不会直接使用JQuery运行mysql查询。在服务器上设置一个PHP文件,从$\u REQUEST、$\u POST或$\u GET读取所需信息,具体取决于您希望如何实现它,然后将该信息插入查询并处理数据库调用

一旦数据库响应,您就可以使用将信息发送回jQuery应用程序

echo php_jsonencode($data); //Data is what ever value you got from the database.
这将把您的数据库数据作为JSON发送回jQuery,以便更容易解析


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

如果您想从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;
});

查阅一些关于AJAX的文档。这个问题在上下搜索之前已经被回答了无数次。谷歌搜索会返回一页又一页的教程和指南@lxndr:W3傻瓜。。。不要链接到它们。他们的代码充其量也很糟糕,总体来说写得很糟糕,很危险。通常当我处于这个位置时,我会问,因为我不知道该用谷歌搜索什么。至少推荐一个特定的搜索。在本例中,我在谷歌上搜索了jQueryMySQL,获得了一些有希望的点击率。这里有几个:,@gridDragon:问题是,谷歌搜索问题标题时的第一个谷歌结果通常已经是相关资源了。程序员需要学习如何进行研究,而不是寻求解决方案。