我已收到以下有关使用某个API的说明:
.. secretId和secretKey。以下标头必须包含在来自系统的HTTP请求中。在集成期间将提供上述标头的值。消息可以具有XML或JSON格式。 Fortmats Accept:application / xml,Accept:application / json,Content-type:application / xml,Content-type:application / json。请求类型GET,url + / idClient / 123
这是一个跨域API。我的代码如下:
var url = 'http://test.com'
$.ajax({
data: {},
url: url+'/idClient/123',
type: 'GET',
crossDomain: true,
contentType: 'application/json',
dataType:'json',
headers: { "secretId" : 'xxx', "secretKey" : 'xxx' },
success: function(){},
error: function...
});
响应StatusTxt是错误的,所以我也尝试使用beforeSend:
beforeSend: function (request)
{
request.setRequestHeader('secretId', 'xxx');
request.setRequestHeader('secretKey', 'xxx');
}
如何改进此代码?