【发布时间】:2011-01-11 11:42:47
【问题描述】:
当我尝试使用 jQuery 发出 AJAX 请求作为响应时,我得到了同一页面的 html! 这是一个实时预览(由于我正在修复它,编辑不可用)
这是我的文件 编辑:我对一些文件进行了更改
主控制器:
Class Main extends Controller {
function Main()
{
parent::Controller();
}
function index(){
$this->load->view('oxila_index');
}}
Oxila_index 视图(仅 JS 其余的 html 在上面的链接中)
<script type="text/javascript">
$(document).ready(function(){
$("#inv").hide();
});
$(document).ready(function(){
$("#submit").click(function(evt){
$.post("/ajax/process", {
url: $("#url").val()
}, function(response){
$("#output").html("");
$("#inv").show("slow");
$("#output").html(response);
}, "text");
evt.preventDefault();
});
});
</script>
Ajax 控制器
Class Ajax extends Controller {
function process(){
$data['url'] = $this->input->post('url');
$this->load->view('test',$data);
echo "hello world";
}
}
【问题讨论】:
-
您能添加更多代码吗?输出没有意义。 echo $this->input->post('lurl');你有一个 $this->load->view() 某处......
-
那么,视图 test.php 包含什么?
-
哎呀,忘记了,但它包含简单的
-
嘿伙计,我也遇到了同样的问题(但我没有使用 codeIgniter),你是怎么解决的?
标签: jquery ajax .htaccess codeigniter