codeigniter Uncaught TypeError: Cannot use 'in' operator to search 'length' in When theres additiona
Posted
技术标签:
【中文标题】codeigniter Uncaught TypeError: Cannot use \'in\' operator to search \'length\' in When theres additional segment【英文标题】:codeigniter Uncaught TypeError: Cannot use 'in' operator to search for 'length' in When theres additional segmentcodeigniter Uncaught TypeError: Cannot use 'in' operator to search 'length' in When theres additional segment 【发布时间】: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>");
);
);
);
);
【问题讨论】:
【参考方案1】:我猜 $.each() 方法适用于 json 对象。在使用 $.each 之前,请确保您的值是一个对象。
【讨论】:
你的路由规则怎么样 什么路由规则 application/config/routes.php ,在这个文件中你需要指定路由规则来接受参数 例如:$route['controller/(:any)'] = 'controller/index/$1'; 然后呢?我接下来要做什么?以上是关于codeigniter Uncaught TypeError: Cannot use 'in' operator to search 'length' in When theres additiona的主要内容,如果未能解决你的问题,请参考以下文章
使用ecahrts的官方实例的echarts.js:11954 Uncaught Error: series.type should be specified. at Function.ent
Uncaught SyntaxError: Unexpected token export
Uncaught SyntaxError: Invalid shorthand property initializer