如何使用php和ajax从数据库中填充2 selectbox
我有一个问题,如何在url:argument中使用ajax传递参数, 因为我试图根据另一个选择框填充一个选择框,但没有成功 html: php: 脚本:如何使用php和ajax从数据库中填充2 selectbox,php,jquery,ajax,codeigniter-2,php-5.3,Php,Jquery,Ajax,Codeigniter 2,Php 5.3,我有一个问题,如何在url:argument中使用ajax传递参数, 因为我试图根据另一个选择框填充一个选择框,但没有成功 html: php: 脚本: $(document).ready(function() { $("#firm").change(function() { var id_firm=$(this).val(); var dataString = 'id_firm='+ id_firm; $.ajax
$(document).ready(function()
{
$("#firm").change(function()
{
var id_firm=$(this).val();
var dataString = 'id_firm='+ id_firm;
$.ajax
({
type: "POST",
url: "<?php echo base_url() . 'user_m/getAdministrator'; ?>",
data: dataString,
cache: false,
success: function(html)
{
$("#admin").html(html);
}
});
});
});
请帮助我。第一个选择框已填充,但第二个未填充。请帮助我。是否存在将参数传递给用户\m/getAdministrator方法的方法?请帮帮我,伙计们 js中的Php不是一个好的实践,在调用脚本之前,尝试在主Php文件中编写它
<script>
var base_url = "<?=base_url()?>";
</script>
此外,您还可以通过以下方式发送数据:
data: { id_firm: id_firm },
您确定您的脚本名为just getAdministrator吗?您可能忘记了.php.userm_m是类,getAdministrator是方法。此外,您可能希望使用浏览器的开发人员工具,查看网络选项卡,查看ajax请求是否出错。这里返回$this。这是一个数组。不是选项tagYes,我删除了return$thisDebug多一点以确保发生了什么,我放在那里的代码可能会修复基本url问题,但是使用firebug之类的管理工具,您应该能够看到1 url是否正确,2如果变量id_firm正在发送,3如果ajax页面回复正确。然后你可以找出你的错误。可能会发生很多事情,例如,如果您使用CodeIgniter,$\u POST['id\u firm']将为空,您需要使用$this->input->posti\u firm;
<script>
var base_url = "<?=base_url()?>";
</script>
$.ajax
({
type: "POST",
url: base_url+"user_m/getAdministrator",
data: dataString,
cache: false,
success: function(html)
{
$("#admin").html(html);
}
});
data: { id_firm: id_firm },