一尘不染

ajax调用需要用户名和密码

ajax

我是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){
                   }

用户名和密码是我用来登录服务器的用户名和密码。

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

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


阅读 236

收藏
2020-07-26

共1个答案

一尘不染

原来这是网址冲突。

ajax调用正在访问一个URL,我们称它为some.domain / stats

托管服务提供商提供免费的统计页面,该页面受密码保护。它的网址也是some.domain / stats

当我的应用访问some.domain / stats时,通过一些我不理解的奇怪路由,我被定向到受密码保护的路由。

当我更改url时,ajax调用正在访问诸如some.domain / nameOtherThanStats之类的东西,然后一切正常。

无需htaccess更改。

2020-07-26