ajax调用需要用户名和密码

时间:2014-02-27 22:13:44

标签: javascript jquery 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是否具有相应的属性文件?

1 个答案:

答案 0 :(得分:0)

证明这是一个网址冲突。

ajax电话正在访问网址,让我们称之为some.domain / stats

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

当我的应用访问some.domain / stats时,通过一些奇怪的路由我不明白,我被导向密码保护的。

当我更改url时,ajax调用正在访问类似some.domain / nameOtherThanStats的内容,那么一切正常。

不需要进行htaccess更改。