Javascript ajax调用需要用户名和密码
我是一个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({
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才能正常工作。