相关疑难解决方法(0)

使用jQuery和Ajax的基本身份验证

我试图通过浏览器创建基本身份验证,但我无法真正实现.

如果此脚本不在此处,则浏览器身份验证将接管,但我想告诉浏览器用户即将进行身份验证.

地址应该是这样的:

http://username:password@server.in.local/
Run Code Online (Sandbox Code Playgroud)

我有一个表格:

<form name="cookieform" id="login" method="post">
      <input type="text" name="username" id="username" class="text"/>
      <input type="password" name="password" id="password" class="text"/>
      <input type="submit" name="sub" value="Submit" class="page"/>
</form>
Run Code Online (Sandbox Code Playgroud)

还有一个脚本:

var username = $("input#username").val();
var password = $("input#password").val();

function make_base_auth(user, password) {
  var tok = user + ':' + password;
  var hash = Base64.encode(tok);
  return "Basic " + hash;
}
$.ajax
  ({
    type: "GET",
    url: "index1.php",
    dataType: 'json',
    async: false,
    data: '{"username": "' + username + '", "password" : "' + password + '"}', …
Run Code Online (Sandbox Code Playgroud)

javascript authentication ajax jquery

403
推荐指数
10
解决办法
65万
查看次数

在客户端Javascript中进行Base64编码和解码

JavaScript中是否有任何方法可用于使用base64编码对字符串进行编码和解码?

javascript base64

237
推荐指数
11
解决办法
59万
查看次数

在XMLHttpRequest中获取SENT标头

试图从XHR对象获取Request标头,但没有运气,该对象的隐藏方法或属性是否会暴露浏览器发送的标头?

我已经知道如何设置自定义请求标头并查看响应标头,我希望获得所有已发送的REQUEST标头的列表,浏览器创建的标头和我的自定义标头.

我正在使用webkit/chrome,不关心其他浏览器.

编辑:我不打算监视请求,我正在构建一个Web应用程序,我需要列出这些标题并在应用程序中显示它们,请不要告诉我有关小提琴,萤火虫和铬工具,这不是什么我在找.

javascript webkit google-chrome xmlhttprequest

26
推荐指数
1
解决办法
1万
查看次数

如何在不使用JS发出新请求的情况下读取当前标头?

可能重复:
在Javascript中访问HTTP标头?

我知道用javascript读取当前标题的唯一方法是:

var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();
Run Code Online (Sandbox Code Playgroud)

但我不想提出新的请求,我想读取当前的标题.

这是真的吗?谢谢!

javascript http-headers

19
推荐指数
1
解决办法
4万
查看次数