Jquery 奇怪的Ajax问题

Jquery 奇怪的Ajax问题,jquery,ajax,codeigniter,Jquery,Ajax,Codeigniter,我正在使用jQueryAjax向控制器发送数据。然后,该数据用于从数据库中对记录进行分级编辑。如果请求失败,它会将数据库中的数据加载到模式窗口中进行编辑。数据在foreach循环中写入页面,如下所示: <?php if(sizeof($menu)) : ?> <?php foreach($menu as $item): ?> <div class="menu_item grid_7"> <div class="menu_item

我正在使用jQueryAjax向控制器发送数据。然后,该数据用于从数据库中对记录进行分级编辑。如果请求失败,它会将数据库中的数据加载到模式窗口中进行编辑。数据在foreach循环中写入页面,如下所示:

<?php if(sizeof($menu)) : ?>
<?php foreach($menu as $item): ?>
    <div class="menu_item grid_7">

        <div class="menu_item_top grid_7">
            <h3><?php echo $item->name; ?></h3>
        </div><!-- menu_item_top -->

        <p class="menu_item_text">
            <?php echo $item->description; ?>
        </p>

        <p class="price"><?php echo '$'.$item->price; ?></p>

        <?php if(isset($this->session->userdata['is_admin'])):?>
        <div class="menu_item_admin grid_6">
            <a class="edit_link" href="/admin/edit/wsrmenuitems/<?php echo $item->id;?>">Edit</a>
            <a class="admin_Link" href="/admin/delete/<?php echo $item->id;?>">Delete</a>
            <a class="logout" href="/login/logout/">Log Out</a>

        </div><!-- end menu_item_admin -->
        <?php endif;?>
    </div><!-- end menu_item -->    

<?php endforeach;?>
<?php else : ?>
     <h2>No results to display</h2>
<?php endif; ?>

两个菜单页面之间的唯一区别是编辑链接URI的第三段。一个转到wsrmenuitems,页面上的所有内容都正常工作。另一个是寿司,在这里它只对foreach循环中的第一个项目有效。ajax请求运行,但我没有从数据库中得到任何信息。所以我得到了一大堆试图得到非对象错误的属性

别客气。回显行id时出错。如果找到解决方案,请标记已回答的问题。谢谢
$('.edit-form-portlet').hide();
$('.edit_link').live("click",function(eve){
    eve.preventDefault();
    data = $(this).attr('href');
    $.get(data, function(data) {
          $('.edit-form-portlet').html(data);
          $('.edit-form-portlet').dialog({
                height:600,
                width: 600,
                modal: true
            });
        });

});