使用HTTP基本身份验证标头的JQuery Remote API

时间:2012-01-18 23:31:38

标签: jquery ajax

我们正在努力建立与MYEMMA API的连接,该API必须包含一个HTTP Basic身份验证标头,其中包含public&我们帐户的私有API密钥。

我们如何在JQuery API调用中包含此信息?以下是我们目前的情况:

<script type="text/javascript">
  $(document).ready(function() {
    url:  "https://api.e2ma.net/123/members/add",
    dataType: 'json',
    type: "POST"
     {
       "fields": {
       "first_name": "Benjamin"
     },
     "email": "benjamin@myemma.com"
    }
  });
</script>

我们只需要知道如何创建包含在呼叫中的身份验证标头。

供参考:http://myemma.com/api-docs/

1 个答案:

答案 0 :(得分:0)

你目前所做的与你应该做的事情相差甚远(看起来你给很多字符串等标签,不能用逗号分隔,这将是无效标签错误)。

根据docs,将usernamepassword个密钥添加到$.ajax()

$.ajax({
    username: 'username',
    password: 'password',
    url:  'https://api.e2ma.net/123/members/add',
    dataType: 'json',
    type: 'POST',
    data: {
       first_name: 'Benjamin',
       email: 'benjamin@myemma.com'
    }
});

您无需等待DOM准备好触发XHR。

相关问题