我正在尝试处理网页上的“下一步”按钮。
我的需求:当用户单击“下一步”按钮时,请求的 URL 会使用 JQuery AJAX 调用 Controller 中的函数来发布:testurlredirect()
。该函数确定下一个 URL。
这是我尝试过的:
我的 Controller 功能是:
public function testurlredirect(){
redirect("mycontrollername");
}
我的 jquery View 中的代码是:
$("#next").click(function(){
$.post("<?php echo 'http://www.domain.com/testapp/testurlredirect';?>",
{
name:"testname",
city:"mycity"
},
function(data,status){
alert("Data: " + data + "\nStatus: " + status);
});
});
我还通过在函数中黑白回显“hello”来检查此 URL,但当我直接将其粘贴到浏览器中时会出现此消息。当我处理单击时,此消息不会出现在控制台中。它只是以红色显示链接(就像一个错误)。
你能告诉我我错过了什么,或者做错了什么吗?
最佳答案
这可能是一个愚蠢的问题..但是为什么要运行 ajax 调用来重新加载页面呢?常规的 a href 不会做完全相同的事情但麻烦更少吗? 如果是我,我会让这个函数做类似的事情..
public function LoadNextPage($page)
{
$this->load->view($page);
}
发布后您可以使用返回的数据来更改页面内容
function(data,status){
$('#pageWrapper').html(data);
}
我可能遗漏了一些东西,但希望这会有所帮助。
关于javascript - 我想在 codeigniter 中使用 AJAX 重定向 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20861687/