Javascript codeigniter在ajax调用成功时调用视图/控制器
我是codeigniter的新手,我正在尝试在AJAX调用中成功调用控制器。。。 我试图搜索stackoverflow,但没有得到我需要的 在我看来,形式Javascript codeigniter在ajax调用成功时调用视图/控制器,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,我是codeigniter的新手,我正在尝试在AJAX调用中成功调用控制器。。。 我试图搜索stackoverflow,但没有得到我需要的 在我看来,形式 <form onsubmit="categorysearch()" method="GET"> <label for="username">Category : </label> <select id="category" name
<form onsubmit="categorysearch()" method="GET">
<label for="username">Category : </label>
<select id="category" name="category">
<option value="android">android</option>
<option value="iphone">iphone</option>
<option value="windowsphone">windowsphone</option>
<option value="blackberry">blackberry</option>
</select>
<input type="submit" name="searchkeywordsubmit" title="Search" id="searchkeywordsubmit" />
</form>
AJAX调用成功,我可以在警报中看到返回的数据(返回的数据是JSON编码的)
现在我想用接收到的数据调用另一个控制器。。。
请帮助我解决这个问题您只需将控件重定向到所需的控制器:
success: function(data)
{
window.location.href="http://localhost/my_project_name/my_controller_name";// you just need to add this event on success call.
},
一种非常糟糕的方法是将JSON对象另存为会话变量并导航到某个页面或重新加载页面,然后在页面的构造函数中检查会话变量并使用该变量
这是我目前唯一能想到的方法。ajax成功需要什么样的执行?只需在视图容器中查看成功数据?我想将接收到的数据传递给控制器函数。。。如果不可能,我想调用另一个视图…不幸的是,此代码无法成功运行。它将转到此url。我已向您提供示例url,请确保您提供了正确的url,并将您正确重定向到所需的控制器。
success: function(data)
{
window.location.href="http://localhost/my_project_name/my_controller_name";// you just need to add this event on success call.
},