使用Cordova提示输入凭据的Ajax基本身份验证

时间:2016-09-24 17:30:26

标签: android jquery ajax cordova cloudant

我正在使用Cordova和Cloudant构建移动应用。为此,我需要使用ajax发出POST请求。我正在使用Cloudant要求的标头useCredentials=true进行基本身份验证。然而,这给了我Android设备上的401。在浏览器上模拟时,它会给我一个登录屏幕。

以下是我的ajax请求。

$.ajax({
  type: "POST",
  contentType: "application/json;charset=utf-8",
  accept: "application/json",
  xhrFields: {
    withCredentials: true,
  },
  authorization: base64basicAuthString,
  crossOrigin: true,
  url: http-url,
  data: jsonQuery,
  success: function(data) {
    //process data
  },
  error: function(jqXHR, status, error) {
    console.log("Error getting data. " + jqXHR.status + " " + error);
  }
});

0 个答案:

没有答案