从API(ajax调用)中检索数据

时间:2014-08-14 09:45:03

标签: jquery ajax xml json

我已收到以下有关使用某个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');
}

如何改进此代码?

0 个答案:

没有答案