Javascript ajax调用需要用户名和密码

Javascript ajax调用需要用户名和密码,javascript,jquery,ajax,Javascript,Jquery,Ajax,我是一个Ajax新手,所以这可以解释我的问题 我在做下面的电话 $.ajax({ url: '<?php echo site_url('something/somethingelse')?>', type:'POST', username: 'username', password: 'passw

我是一个Ajax新手,所以这可以解释我的问题

我在做下面的电话

                   $.ajax({
                   url: '<?php echo site_url('something/somethingelse')?>',
                   type:'POST',
                   username: 'username',
                   password: 'password',
                   data: { parm1 : 'A', 
                           parm2 : 1,
                           parm3 : 2 }, 
                   dataType: 'json',
                   success: function(output_string){
                   }
$.ajax({
url:“”,
类型:'POST',
用户名:“用户名”,
密码:“password”,
数据:{parm1:'A',
parm2:1,
parm3:2},
数据类型:“json”,
成功:函数(输出字符串){
}
用户名和密码是我用来登录服务器的用户名和密码

如何在javascript中安全地表示这些变量?我知道我可以将它们存储在变量中,并在Ajax调用中使用这些变量-但是这些变量将存在于javascript文件中,并且任何可以使用调试器查看javascript的人都可以看到这些变量


有没有办法隐藏某些javascript文件?javascript是否具有与属性文件等效的文件?

结果表明这是一个url冲突

ajax调用访问的是一个url,我们称之为some.domain/stats

托管提供商提供了一个受密码保护的免费统计页面。其url也是some.domain/stats

当我的应用程序通过一些我不理解的奇怪的路由访问some.domain/stats时,我被引导到受密码保护的那个

当我更改url时,ajax调用正在访问类似some.domain/nameothernthanstats的内容,然后一切正常


无需更改htaccess。

您无法在客户端(Javascript)安全地表示密码。至于发布数据,用户名和密码应该是数据数组的一部分,但同样,你不能用Javascript安全地做到这一点。你应该使用一个好的带有SSL的旧HTML发布表单。你能用SSL描述HTML发布表单吗?或者包括一个我可以阅读的链接吗?是否要求在Ajax调用中包含用户名/密码服务器端控制的东西?我能让管理服务器的人员将其关闭吗?它只是一个html表单,碰巧有一个https url要发布。您的域需要ssl证书,但要在服务器中配置ssl才能正常工作。