【发布时间】:2016-10-11 08:21:22
【问题描述】:
我有这个依赖下拉菜单。它工作得很好,但只有当我的网址是
baseurl/Class/function
如果我输入 baseurl/Class/function/ 或 baseurl/Class/function/data 之类的东西
会报错
Uncaught TypeError: Cannot use 'in' operator to search for 'length' in
为什么?我尝试创建自定义路线等,但它不起作用。
我也尝试过baseurl/Class/function?=data=$data,它也不起作用。我真的需要在 url 上传递值,以使我的其他代码正常工作,但是如果我将某些内容传递给 url,则此 javascript 不起作用。
这里是js。
jQuery(document).ready(function(){
$("#PROV_ID").change(function() {
var PROVID = {"PROVID" : $('#PROV_ID').val()};
console.log(PROVID);
$.ajax({
type: "POST",
data: PROVID,
url: "<?php base_url(); ?>Employees/dependent_dropdown/",
success: function(data){
var select = $('#CT_ID');
select.html('');
$.each(data, function(i, option){
select.append("<option value='"+option.CT_ID+"'>"+option.CITY+"</option>");
});
}
});
});
$("#PROV_ID2").change(function() {
var PROVID2 = {"PROVID2" : $('#PROV_ID2').val()};
console.log(PROVID2);
$.ajax({
type: "POST",
data: PROVID2,
url: "<?php base_url(); ?>Employees/dependent_dropdown2/",
success: function(data){
var select = $('#CT_ID2');
select.html('');
$.each(data, function(i2, option2){
select.append("<option value='"+option2.CT_ID+"'>"+option2.CITY+"</option>");
});
}
});
});
});
【问题讨论】:
标签: javascript php jquery codeigniter