javascript - 无法获得价值
问题描述
解决方案
您需要将该var name = $("#tables_SCT").val();
行放在第一个 AJAX 回调中。就目前而言,您的代码正在尝试读取 DOM 中尚不存在的内容,因为填充选项元素的请求是异步的。
出于同样的原因,您还需要从此时开始进行第二次 AJAX 调用。尝试这个:
$(function() {
$.post("getTablesName.php", function(data) {
$("#tables_SCT").html(data);
var name = $("#tables_SCT").val();
$.get("getTable.php", { name: name }, function(data) {
$("#columns").html(data);
});
});
)};
推荐阅读
- node.js - 如何使用 knex alertableBuilder 更新列注释
- android - 基于用户位置的地理围栏
- javascript - NGRX 选择器是否返回存储引用
- gitlab-ci - 将 GitLab-CI 与 SalesForce Chatter 集成
- python - 存储 [main] 在 File::open() 中,::open for '/docker-entrypoint-initdb.d/create_user.js' 失败,权限被拒绝
- java - 如果数组超出范围,如何停止 if 语句?
- python - 安装 pyspider -“python setup.py egg_info”失败,错误代码为 1
- flutter - 在 cachedNetworkImage 崩溃 APP 中出现 404 状态错误
- jquery - 在 jQuery UI 自动完成中添加自定义属性
- python - 由于 FK,无法删除模型的某些实例