Jquery 奇怪的Ajax问题
我正在使用jQueryAjax向控制器发送数据。然后,该数据用于从数据库中对记录进行分级编辑。如果请求失败,它会将数据库中的数据加载到模式窗口中进行编辑。数据在foreach循环中写入页面,如下所示: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
<?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
});
});
});