我是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是否具有等效的属性文件?
原来这是网址冲突。
ajax调用正在访问一个URL,我们称它为some.domain / stats
托管服务提供商提供免费的统计页面,该页面受密码保护。它的网址也是some.domain / stats
当我的应用访问some.domain / stats时,通过一些我不理解的奇怪路由,我被定向到受密码保护的路由。
当我更改url时,ajax调用正在访问诸如some.domain / nameOtherThanStats之类的东西,然后一切正常。
无需htaccess更改。