xsjs 500内部服务器错误

2020-09-01 00:34发布

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

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


我正在尝试创建我的第一个XSJS文件,而在尝试运行它时,出现" 500 Internal server error"(内部服务器错误)

这是我要执行的代码:

 var destination_package =" itsm.services";
 var destination_name ="目的地";
 var custnum = $ .request.body.asString();
 var essai = custnum.toString()。replace(" \ r","").replace(" \ n","").replace(" \ t","");
 essai = JSON.parse(essai);
 var Prioritytickt = essai.Prioritytickt;

 尝试{
 var dest = $ .net.http.readDestination(destination_package,destination_name);
 var client = new $ .net.http.Client();
 var req = new $ .web.WebRequest($。net.http.GET," MessageResultSet?$ format = json"); //实体集
 client.request(req,dest);
 var response = client.getResponse();

 $ .response.contentType =" application/json";
 var结果= response.body.asString();
 var jsonResult = JSON.parse(result);
 var chatbotResponse;

 如果(jsonResult.d.results.length> 0){

 如果(Prioritytickt ===" 2"){
 chatbotResponse ="这是高优先级票证";
 }
 如果(Prioritytickt ===" 3"){
 chatbotResponse ="这是中优先级票证";
 }
 如果(Prioritytickt ===" 4"){
 chatbotResponse ="这是低优先级票证";
 }
 如果(Prioritytickt ==="全部"){
 chatbotResponse ="所有票证清单";
 }

 如果(Prioritytickt!=="全部"){
 var ticketdetails = jsonResult.d.results.filter(function(hero){
 返回英雄。优先级===优先级;
 });
 对于(var i = 0; i 
 

请咨询。

此致

佛罗伦萨

(32.1 kB)

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

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


我正在尝试创建我的第一个XSJS文件,而在尝试运行它时,出现" 500 Internal server error"(内部服务器错误)

这是我要执行的代码:

 var destination_package =" itsm.services";
 var destination_name ="目的地";
 var custnum = $ .request.body.asString();
 var essai = custnum.toString()。replace(" \ r","").replace(" \ n","").replace(" \ t","");
 essai = JSON.parse(essai);
 var Prioritytickt = essai.Prioritytickt;

 尝试{
 var dest = $ .net.http.readDestination(destination_package,destination_name);
 var client = new $ .net.http.Client();
 var req = new $ .web.WebRequest($。net.http.GET," MessageResultSet?$ format = json"); //实体集
 client.request(req,dest);
 var response = client.getResponse();

 $ .response.contentType =" application/json";
 var结果= response.body.asString();
 var jsonResult = JSON.parse(result);
 var chatbotResponse;

 如果(jsonResult.d.results.length> 0){

 如果(Prioritytickt ===" 2"){
 chatbotResponse ="这是高优先级票证";
 }
 如果(Prioritytickt ===" 3"){
 chatbotResponse ="这是中优先级票证";
 }
 如果(Prioritytickt ===" 4"){
 chatbotResponse ="这是低优先级票证";
 }
 如果(Prioritytickt ==="全部"){
 chatbotResponse ="所有票证清单";
 }

 如果(Prioritytickt!=="全部"){
 var ticketdetails = jsonResult.d.results.filter(function(hero){
 返回英雄。优先级===优先级;
 });
 对于(var i = 0; i 
 

请咨询。

此致

佛罗伦萨

(32.1 kB)
付费偷看设置
发送
1条回答
Alawn_Xu
1楼-- · 2020-09-01 01:03

嗨,

您可能没有向$ .request.body发送任何内容。

由于您的try ... catch块未捕获到任何内容,因此服务器端 脚本因内部错误而失败。

尝试在请求的正文中发送一些内容以查看其是否显示。

否则,我建议启用XSJS调试,以便您可以设置断点

最诚挚的问候,
Ivan

一周热门 更多>