php ajax 修改列表,php – 使用jquery和ajax更新选项列表

我试图根据在先前的html选择对象上做出的选择,使html选项列表更新.我的

jquery在下面.这被正确的称呼.

var brandName = $("#Brand").val();

$.get("updateTypes.php?q="+brandName, function(data) {

$("#Type").remove();

var typeData = JSON.parse(data);

for (loop=0; loop < typeData.length; ++loop) {

$("#Type").options.add(new Option(typeData[loop]));

}

});

由于我正在使用一个单例来与mySQL数据库进行接口,所以这个jquery函数调用一个名为updateTypes.php的’go-between’.php文件,它们如下所示:

include 'databaseInterface.php';

$brand = $_GET["q"];

$typesData = databaseInterface::getBrandTypes($brand);

return $typesData;

这在下面的单例中调用getBrandTypes函数:

$query = "SELECT psTypeName FROM types WHERE brands_psBrandName='$BrandName'";

$result = mysqli_query($con, $query) or die ("Couldn't execute query. ".mysqli_error($con));

$resultArray = array();

while ($row = mysqli_fetch_assoc($result)) {

extract($row);

$resultArray[] = $psTypeName;

}

return json_encode($resultArray);

该网页正确地从jquery函数中删除现有的选项,但无法更新它们.当我解码jquery中的JSON数据时,似乎出错了.为什么会出错?用于更新选择对象的循环是否适合?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值