【发布时间】:2014-06-27 06:36:53
【问题描述】:
我正在尝试在 CodeIgniter 中使用 jQuery .post 方法;即使我向同一个域发送请求并且不应该存在跨域问题,我得到的响应也是空的。这是我的代码:
$('#send-transaction').click(function(){
$.post('/authorized/test1',function(data){alert(data);});
});
授权控制器的函数test1()如下所示:
function test1() {echo "test";}
如何让它返回函数的输出(在本例中为字符串“test”)?
更新
原因在于无效的控制器;将讨论转移到另一个问题:
【问题讨论】:
-
浏览器控制台发生了什么?
-
您没有看到对 /authorized/test1 的任何请求?如果没有,那是你需要开始的地方,因为你没有发送任何东西。
-
我的意思是,我可以看到请求和响应以及一切照常(没有错误),只有响应是空白而不是字符串。
-
它甚至会按预期触发弹出警报,但其中没有数据。这很奇怪。
-
如果响应为空白,则警报将为空白。
标签: php jquery codeigniter