ajax调用需要用户名和密码
我是一个Ajax新手,所以这可以解释我的问题。
我正在做以下的电话
$.ajax({ url: '', 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是否具有相应的属性文件?
原来这是一个url冲突。
ajax调用正在访问一个url,我们称之为some.domain / stats
托管服务提供商提供受密码保护的免费统计页面。 它的url也是some.domain / stats
当我的应用程序访问some.domain / stats,通过一些奇怪的路由我不明白,我被导向密码保护的。
当我更改url时,ajax调用正在访问类似some.domain / nameOtherThanStats的内容,然后一切正常。
不需要进行htaccess更改。