php - 使用 jquery 和 php 检索 mysql 数据

标签 php jquery mysql

我已经尝试过这个并且在我的本地主机上工作正常,但在服务器 000webhost.com 上它不起作用。另外,Jquery 不适用于 IE,但适用于其他浏览器。这是 IE 10

我想做的是让用户从<select>中选择一个省份然后根据选择的省份,该省份的城市必须加载到另一个 <select>

这是相关的jquery:

其中“#searchProvince”和“#searchCity”是两个<select>

var province = "";
    $("#searchProvince").on("change",function(){
        province = $("#searchProvince").val();


        //Retrieve all cities under the province
        $.post("phpScripts/get_cities.php",{province: province}, function(output){
            results = $.parseJSON(output);

            $("#searchCity").empty();

            $("#searchCity").append("<option value=\"" +results[0]+ "\" selected=\"selected\">"+results[0]+"</option>");

            for(i = 1; i < $(results).length; i++)
            {
                    $("#searchCity").append("<option value=\"" +results[i]+ "\">"+results[i]+"</option>");
            }
        });
    });

}); 

然后当它被传递到 php 页面 get_cities.php

<?php
    $city = array();
    if(isset($_POST['province']) === true && empty($_POST['province']) === false)
    {
        $province = $_POST["province"];
        require "connect.php";

        $query = mysqli_query($con,"SELECT DISTINCT city FROM _tblGeo WHERE province = '".$province."'");

        $i = 0;
        while ($row = mysqli_fetch_row($query))
            {
                $city[$i] = $row[0];

                $i++;
            }

    }
    echo json_encode($city);
?>

最佳答案

根据提问者的要求:

我在 freemyslq 托管上对其进行了测试,发现问题是我的 SQL 查询,数据只是“小”字母,因此 _tblGeo 应该是“_tblgeo”。

关于php - 使用 jquery 和 php 检索 mysql 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24391705/

相关文章:

php - 寻找 CSS 优化器(php 脚本或在线服务)

php - 使多个ajax 'like' 按钮使用相同的jQuery 脚本?

javascript - 点击后需要隐藏一段文字

php - 将数据库中的数据乘以文本框中的值

GoJs 的 Php 数据库格式 json

php - DropDown Isset IF 语句移动整个记录 MySQL

php - 第一次数据支付网关集成soap故障报错

PHP:监听 HTTP 请求/HTTP 流

jquery - 使用 jquery 更改 CSS 样式

mysql - 如何将excel文件导入MySQL数据库