Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript codeigniter在ajax调用成功时调用视图/控制器_Javascript_Php_Jquery_Ajax_Codeigniter - Fatal编程技术网

Javascript codeigniter在ajax调用成功时调用视图/控制器

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

我是codeigniter的新手,我正在尝试在AJAX调用中成功调用控制器。。。 我试图搜索stackoverflow,但没有得到我需要的

在我看来,形式

<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.

            },