我正在研究CI项目,为此,我在wamp中创建了一个虚拟主机。它运作良好。但现在主要问题就出现了。每当我调用Ajax请求它时/不给出ajax post URL它会显示结果。我不知道是什么问题..
我点击忘记密码链接,然后打开一个忘记密码表单的弹出窗口。
没有网址
$.get('').done(function (msg) {
console.log('Yes');
console.log(msg);
}).fail(function (xhr, status, error) {
console.log(xhr);
console.log(status);
console.log(error);
});
在这种情况下,我得到了结果(它正在“完成”)但是给我整个登录页面HTML。
使用网址
$.get('http://fileupload.local/login/getresetpassword').done(function (msg) {
console.log('Yes');
console.log(msg);
}).fail(function (xhr, status, error) {
console.log(xhr);
console.log(status);
console.log(error);
});
我在Google上尝试了太多解决方案,但找不到合适的解决方案。现在我拉着头发想要完成它。
答案 0 :(得分:0)
你的Ajax看起来对我好。它应该工作。我有一些建议:
直接在浏览器中打开Url:http://fileupload.local/login/getresetpassword
。我们将看到结果(似乎它将返回整个页面?)
检查服务器代码。我认为这是我们的主要问题。它会返回JSON类型吗?
答案 1 :(得分:0)
这是一个配置问题。只需将$config['uri_protocol'] = 'QUERY_STRING';
更改为$config['uri_protocol'] = 'REQUEST_URI';