我有一个CodeIgniter应用程序。我正在做一些松鼠,通过ajax从视图的javascript部分访问控制器。
对于那些不熟悉CodeIgniter的人,控制器和视图是用PHP编写的CodeIgniter构造。
Ajax:
$.ajax({
url: '<?php echo site_url('<controllerName>/<methodName>')?>',
type:'POST',
data: { parm1 : val1,
parm2 : val2,
parm3 : val3 },
dataType: 'json',
success: function(output_string){
}
})
当我点击此代码时,我会收到一个需要验证的对话框,询问用户名和密码。
Firefox控制台显示以下错误:
POST http://myurl.com/ / 401未经授权
相关的响应(每个Firefox)是
401未经授权
此服务器无法验证您 有权访问该文档 请求。要么你提供了错误的 凭据(例如,密码错误)或您的凭据 浏览器不懂如何供应 所需的证书。
当然,当我在localhost上运行时,不会出现此问题。它只在我们在客户端站点上安装后才会发生。
我有点不知道在哪里找出问题所在。
我怀疑这是服务器设置的某种错误 - 但我不确定如何确认这一点。
以前有人见过这样的事吗?你是怎么找到原因的?