【问题标题】: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>");
          });
      }
     });
   });
 });

【问题讨论】:

    标签: javascript php jquery codeigniter


    【解决方案1】:

    我猜 $.each() 方法适用于 json 对象。在使用 $.each 之前,请确保您的值是一个对象。

    【讨论】:

    • 你的路由规则怎么样
    • 什么路由规则
    • application/config/routes.php ,在这个文件中你需要指定路由规则来接受参数
    • 例如:$route['controller/(:any)'] = 'controller/index/$1';
    • 然后呢?我接下来要做什么?
    猜你喜欢
    • 2021-02-21
    • 2015-09-17
    • 2013-02-04
    • 2021-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-17
    相关资源
    最近更新 更多