为了账号安全,请及时绑定邮箱和手机立即绑定

Ajax POST 或 PHP 中的未定义索引

Ajax POST 或 PHP 中的未定义索引

PHP
慕桂英4014372 2023-03-04 18:09:58
我正在尝试将内容添加到以下 div:<div id="radio-toolbar" class="radio-toolbar"></div> 使用此 AJAX 脚本:$('#part_code').keyup(function(){    $.ajax({         url: "binlist.php",        data: {text: $(this).val()},        type: "POST",        dataType:'json',                success: function(data)                {                    $("#radio-toolbar").html(data);                }        });    });我从中获取数据的输入是这个。写入文本时,ajax 脚本会触发:<input type="text" name="part_code" id="part_code" class="form-control" value="<?php echo $part;?>">Binlist.php 代码在 SQL Server 中进行一些检查,然后编写 HTML 代码。如果我硬设置 $part_code_for_bin 变量它会起作用,但是当我尝试从 POST 获取它时,我会收到错误“Undefined index: part_code”<?phpinclude 'code\database.php';include 'code\plant.php';//$part_code_for_bin = '1020';//$part_code_for_bin = '116-SIG-30622A-TSM260A';$part_code_for_bin = $_POST['part_code'];if(isset($part_code_for_bin)) {     $sql_binlist= "SELECT BIS_BIN FROM R5BINSTOCK WHERE BIS_PART = '$part_code_for_bin' and BIS_STORE = '$store' and BIS_PART_ORG = '$org'";    $bins = sqlsrv_query($conn, $sql_binlist, array(), array( "Scrollable" => 'static'));    $bins_count = sqlsrv_num_rows($bins);    if ($bins_count > 1) {         $result_bins = array();        $i = 0;        while ($row = sqlsrv_fetch_array ($bins, SQLSRV_FETCH_ASSOC)) {            $result_bins[] = $row['BIS_BIN'];            ?>                <input type="radio" id="<?php echo $result_bins[$i]?>" name="radioBin" value="<?php echo $result_bins[$i]?>" onclick="write_bin('<?php echo $result_bins[$i]?>');">                <label for="<?php echo $result_bins[$i]?>"><?php echo $result_bins[$i]?></label>            <?php            $i++;        }    }}?>
查看完整描述

1 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

你有两个错误:

  1. 您在 Ajax 请求中定义但尝试在 PHP 中text访问。part_code

    data: {part_code: $(this).val()},

  2. 您首先尝试将 POST 值保存到一个变量,然后检查它是否存在。isset()在将其保存到变量之前,您必须首先执行此操作。

    if(isset($_POST['part_code'])) {  $part_code_for_bin = $_POST['part_code'];


查看完整回答
反对 回复 2023-03-04
  • 1 回答
  • 0 关注
  • 113 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信