【发布时间】:2018-01-18 08:06:38
【问题描述】:
我尝试了许多解决方案,但仍然无法正常调用 ajax。 它没有显示控制台错误或任何错误。我试过 $_POST 和 $_REQUEST
HTML
<div class="form-group">
<label for="usernamee" class="col-sm-2">Select Customer :</label>
<div class="col-sm-10">
<select class="form-control select2" required="" name="uid" id="customer_name">
<?php
$getcust = $conn->query("SELECT id,full_name FROM `data_entry`");
while ($fetch1 = $getcust->fetch_array()) {
?>
<option value="<?=$fetch1[0]?>"><?=$fetch1[1]?></option>
<?php } ?>
</select>
</div>
</div>
Ajax 调用
$("#customer_name").change(function(e) {
e.preventDefault();
var idd = $('#customer_name').find(":selected").val();
var data = 'idd=' + $('#customer_name').find(":selected").val();
//alert(data)
$.ajax({
type : "POST",
url : "ajax_get_subid.php",
//data : {idd:idd},
data : data,
success : function(data) {
alert(data);
}
});
e.preventDefault();
});
ajax 调用在$(document).ready(function(){()} 内。 Jquery 版本是 2.2.3
还有 PHP
<?php
if(isset($_REQUEST['idd'])){
$id = $_REQUEST['idd'];
echo $id;
}
?>
在我的文件中 JS 是
<script src="../plugins/jQuery/jquery-2.2.3.min.js"></script>
<script src="../plugins/input-image-display/fileinput.min.js" type="text/javascript"></script>
<script src="../dist/js/jquery-ui.min.js"></script>
<script>
$.widget.bridge('uibutton', $.ui.button);
</script>
<script src="../bootstrap/js/bootstrap.min.js"></script>
<script src="../plugins/select2/select2.full.min.js"></script>
<script src="../dist/js/moment.min.js"></script>
<script src="../plugins/daterangepicker/daterangepicker.js"></script>
<script src="../plugins/datepicker/bootstrap-datepicker.js"></script>
<script src="../plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.min.js"></script>
<script src="../plugins/slimScroll/jquery.slimscroll.min.js"></script>
<script src="../plugins/fastclick/fastclick.js"></script>
<script src="../dist/js/app.min.js"></script>
<script src="../dist/js/demo.js"></script>
有冲突吗?
【问题讨论】:
-
你说的不工作是什么意思?
-
解释不工作
-
无控制台错误无警报
-
发布您的 HTML sn-p,据我所知,只有可能出错的地方,即发布的未定义数据..
-
您是否动态加载
#customer_name?你能在你的代码中显示#customer_name部分吗?