在AJAX调用的请求标头中添加参数

2020-08-22 03:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我试图使用AJAX调...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我试图使用AJAX调用在SAP UI5中调用AS400数据库服务。

在服务中,我们必须在请求标头中传递3个参数

1. api键

2. UserId

3.密码

我正在使用以下代码调用URL:

var url =" https://iservicesdev.mscdirect .com/process/svrbrokr?BRK_SERVICE_ID = Lookup&format = Json&Type = XXXX ";

jQuery.sap.require(" sap.ui.model.odata.datajs");

$ .ajax({

类型:"获取",

contentType:" application/json",

dataType:'json',

crossDomain:true,

网址:网址,

'api-key':'XXXXX',

userId:" XXX",

密码:" XXXX",

成功:功能(响应,状态,请求)

{

调试器

console.log(response);

console.log(response.LookupResponse.Rows.Row.length);

var oModel = new sap.ui.model.json.JSONModel(response.LookupResponse.Rows);

that.getView()。setModel(oModel);

},

错误:函数(jqXHR,textStatus,errorThrown)

{

警报("没有成功");

}

});

},

但是它无法在请求标头中传递这3个参数。

我在Chrome检查元素->网络中对其进行了检查

它没有显示这三个参数。

但是,如果我使用Modify header Chrome插件添加这3个参数,则这些参数会添加到请求标头中,并且可以正常工作。 在生产环境中是不正确的。

请检查我的AJAX呼叫。如果您还有其他方法可以进行AJAX呼叫,请提供。

谢谢

Vivek