点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我试图使用AJAX调...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我试图使用AJAX调...
加入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
真的是伙计吗?
https://www.google.com/search?rlz=1C1CHFX_enUS566US566& {google:acceptedSuggestion} oq = jquery + ajax + post + http + header&source …
http://stackoverflow.com/questions/7686827/how-can-i-add-a-custom-http-header-to-ajax-request-with-js-or- jQuery
$ .ajax({
type:" GET",
contentType:'application/json',
< p> dataType:'json',crossDomain:true,
url:url,
标头:{
'api- 键":" XXXXX",
userI d:'XXX',
密码:'XXXX',
},
....
解决了
我的ajax POST遇到了一个奇怪的问题
这是我的邮编。
在Chrome控制台中,我的自定义标头" Abc"已成功添加到请求标头中。
但是在后端中,我仅接收这些标准标头,而我的自定义标头不存在。 当我更改标准标题的值时,例如content-type,该值被正确接收。 但是当我没有添加自定义标题时。
遇到相同的问题-您对此有解决方案吗?
一周热门 更多>