【问题标题】:how to use mysql query inside the javascript, php如何在 javascript、php 中使用 mysql 查询
【发布时间】:2012-03-15 06:10:28
【问题描述】:

我有一个 JavaScript 函数 onLoad 一个 PHP 页面。在这个 JavaScript 函数中,如何使用 mysql 查询?请帮帮我..

【问题讨论】:

  • JS 在用户的浏览器上执行,不能以任何方式访问 MySQL,除非通过某种服务器端代理,例如PHP 脚本。

标签: javascript php jquery mysql ajax


【解决方案1】:

你真的不能那样做。 JavaScript 代码在浏览器中运行,浏览器(可能)无法访问您的数据库服务器,并且无论如何它也没有与远程数据库通信的设施。

您通常会从您的 PHP 代码执行 SQL 查询,在服务器上运行,然后将结果放入它发送到浏览器的页面中。如果你想在 JavaScript 中使用结果,你可以让你的 PHP 代码在 <script> 标签中生成一个 JSON 字符串,这样 JavaScript 代码就可以访问一个包含数据的全局变量。

或者,您可以使用 AJAX 单独加载数据。这涉及对服务器上的 PHP 页面的另一个 HTTP 请求,该页面运行 SQL 查询并发回结果。

【讨论】:

  • 如果他使用Server Side JS呢?
  • 但他不是,否则他不会提到“onLoad”或 PHP 页面。
【解决方案2】:
$(window).load(function() { 
    $.ajax({
            method:'POST',
            url:"ajax_page.php?branchcode="+branchcode,
            success:function(data){ 
            },
            error: function (error) {
                alert("Failed to load.. Kindly try again!!");
            }
     });
});

我已经通过使用这个 AJAX,jQuery 代码解决了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-11
    • 1970-01-01
    • 2016-05-26
    • 1970-01-01
    • 2016-12-14
    • 2011-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多