我正在使用我正在处理的Code Igniter应用程序中的ajax动态加载内容,表单。但是,我需要为我的数据库插入获取URI段并自动填充表单上的日期框。通常人们会做一些事情:
$date = $this->uri->segment(3)."/".$this->uri->segment(4)."/".$this->uri->segment(5);
但显然它只是试图通过ajax请求读取正在调用的文档的地址,而不是父级。
我如何得到父母的详细信息?
谢谢!
<meta charset="UTF-8" />
<script type="text/javascript">
$(function() {
$("#tabs").tabs({
ajaxOptions: {
error: function(xhr, status, index, anchor) {
$(anchor.hash).html("Unable to load this tab. We'll try to fix this as soon as possible.");
}
}
});
});
</script>
<div id="diary-input">
<div id="tabs">
<ul>
<li><a href="<?php echo base_url()."index.php/diary_add_appt" ?>">Appointment</a></li>
<li><a href="<?php echo base_url()."index.php/diary_add_event" ?>">Event</a></li>
<li><a href="<?php echo base_url()."index.php/diary_add_client" ?>">New Client</a></li>
<li><a href="<?php echo base_url()."index.php/diary_add_contact" ?>">New Contact</a></li>
<div id="input-cell-close" class="input-cell"><a href="#"><?php echo "<img src=\"".base_url()."images/cc_close.png\" id=\"input-cell-close\" border=\"0\" alt=\"close\" />" ?></a></div>
</ul>
</div>
</div>
我的文档标题中包含jquery和jquery ui。如果您需要更多信息,我正在使用jquery ui ajax标签:http://jqueryui.com/demos/tabs/#ajax
答案 0 :(得分:1)
在执行Ajax请求时,您应该从父页面发送段。像这样:
在您的控制器中:
$data['segments'] = $this->uri->segment(3)."/".$this->uri->segment(4)."/".$this->uri->segment(5);
在您看来:
<li><a href="<?php echo base_url()."index.php/diary_add_appt/{$segments}" ?>">Appointment</a></li>
<li><a href="<?php echo base_url()."index.php/diary_add_event/{$segments}" ?>">Event</a></li>
<li><a href="<?php echo base_url()."index.php/diary_add_client/{$segments}" ?>">New Client</a></li>
<li><a href="<?php echo base_url()."index.php/diary_add_contact/{$segments}" ?>">New Contact</a></li>