级联下拉jquery ajax php
为了生成级联下拉列表,我编写了以下代码,但由于某些原因,ajax帖子无法正常工作。我可以让它填充状态列表,当我选择一个状态时,我会发出警报,向我显示正确的值,但当需要post以获取_state.php时,它似乎会post null。有人能帮我解释一下为什么要这么做吗 下面是代码 index.php级联下拉jquery ajax php,php,jquery,ajax,Php,Jquery,Ajax,为了生成级联下拉列表,我编写了以下代码,但由于某些原因,ajax帖子无法正常工作。我可以让它填充状态列表,当我选择一个状态时,我会发出警报,向我显示正确的值,但当需要post以获取_state.php时,它似乎会post null。有人能帮我解释一下为什么要这么做吗 下面是代码 index.php 首先,将您的mysql\u escape\u字符串更改为mysqli\u escape\u字符串 $state = trim(mysqli_escape_string($con, $_POST["st
首先,将您的
mysql\u escape\u字符串
更改为mysqli\u escape\u字符串
$state = trim(mysqli_escape_string($con, $_POST["state"]));
然后将你的状态
用引号括起来
$sql = "SELECT DISTINCT city FROM tbl_zip WHERE state = '".$state ."' ORDER BY city";
另外,将
块从fetch_state.php
中取出,并将其与另一个
块一起放入index.php
,其中state=''.$state.'顺序您需要引用字符串。但实际上,您应该使用准备好的语句,而不是插值。
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean
$state = trim(mysqli_escape_string($con, $_POST["state"]));
$sql = "SELECT DISTINCT city FROM tbl_zip WHERE state = '".$state ."' ORDER BY city";