首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAP Hana XSJS Ajax后-内部服务器错误

SAP Hana XSJS Ajax后-内部服务器错误
EN

Stack Overflow用户
提问于 2015-10-12 14:32:34
回答 1查看 4.6K关注 0票数 0

我有两个组件在我的XS引擎。

  1. Html文件
  2. XSJS文件

我调用下面的代码从数据库获取一些信息。

代码语言:javascript
复制
$.ajax({
  url: "file.xsjs?ACTION=GET_BUBBLE_CHART_DATA",
  type: "POST",
  data: JSON.stringify({ d1: "xyxyxyx" }),
  contentType: 'application/json; charset=utf-8',
  success: function(datum) {
    if (datum != "") {
      console.log(datum);
    } else {
      alert("Please Try Again");
    }
  },
  error: function(jqXHR, textStatus, errorThrown) {
    console.log(errorThrown);
  }
});

XSJS文件如下所示

代码语言:javascript
复制
var METHOD = $.request.method;

switch (METHOD) {
  case $.net.http.GET:
    GET();
    break;

  case $.net.http.POST:
    POST();
    break;
}

function POST() {
  var d = JSON.parse($.request.body.asString());
  var action = $.request.parameters.get("action");
  $.response.setBody(JSON.stringify(d));
  try {
    var response = null;
    switch (action) {
      case 'GET_BUBBLE_CHART_DATA':
        response = d;
        break;
      default:
      // Don't do anything
    }
    $.response.setBody(response);
    $.response.status = $.net.http.OK;
  } catch (e) {
    $.response.contentType = "text/plain";
    $.response.status = $.net.http.INTERNAL_SERVER_ERROR;
    $.response.setBody(JSON.stringify(e));
  }
}

我已经搜索了堆栈溢出并看到了web.config文件设置,但是这不是一个.NET web应用程序,Jquery Ajax Post - internal server 500 error没有帮助。

如果你有什么想法我会很感激的。

EN

回答 1

Stack Overflow用户

发布于 2016-01-19 13:53:52

我有点晚了,但据我所知,您需要提供身份验证细节。

例如,我在编辑器中创建了一个.xssqlcc配置文件来配置匿名连接。然后,在XSSQLCC面板中,设置一个DB用户来访问该服务(您需要为用户寻找安全指导。在我的例子中,我通过我的需求模式设置了一个具有CRUD操作的用户)。我所有的错误都突然消失了!

我希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33083758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档