SAP HANA XSJS Ajax内部服务器错误
SAP HANA XSJS Ajax Post - Internal Server Error
我的XS引擎有两个组件。
- HTML文件
- XSJS文件
我调用下面的代码从数据库中获取一些信息。
$.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文件如下
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));
}
}
但得到
内部服务器错误
我已经搜索了stackoverflow并看到了web。但这不是一个。net web应用程序,https://stackoverflow.com/questions/22038177/jquery-ajax-post-internal-server-500-error也没有帮助。
我来晚了一点,但据我所知,您需要提供身份验证细节。
只是作为一个例子,我在编辑器中创建了一个.xssqlcc
配置文件来配置一个匿名连接。然后在XSSQLCC Admin面板中设置一个DB用户来访问该服务(您将需要查找针对该用户的安全性指导)。在我的例子中,我在我需要的模式上设置了一个具有CRUD操作的用户。我所有的错误突然都消失了!
相关文章:
- SignalR:调用集线器方法时出现内部服务器错误
- 如何解决“;错误所请求的URL返回500-内部服务器错误”;
- 使用javascript API响应内部服务器错误将曲目上传到SoundCloud
- AJAX错误状态代码500内部服务器错误
- Python在尝试保存新的JSON文件时导致服务器错误
- Jcrop&画布:裁剪区域的大小很奇怪;500内部服务器错误
- 如果JS会话变量为null,如何避免500内部服务器错误
- 如何在getJSON中捕获服务器错误
- POST encodeURI查询字符串内部服务器错误 500
- getJSON:网络错误:500 内部服务器错误
- 如何捕获服务器错误 JS
- Node.js:Mongoose内部服务器错误
- 缺少用于创建的模板.内部服务器错误-聚合物表单保存到数据库
- Jquery AJAX Post:500(内部服务器错误)
- 我的联系表格在测试/PHPMailer后给了我一个内部服务器错误(500)
- 服务器错误消息的正确正则表达式
- 500(内部服务器错误)的外部php文件
- 当显示找不到服务器错误页面时,如何刷新页面/框架
- 如何使用ng-messages在Angularjs中显示服务器错误
- 内部服务器错误在 post 请求中使用 Angular js 中的自定义服务