我有两个组件在我的XS引擎。
我调用下面的代码从数据库获取一些信息。
$.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));
}
}我已经搜索了堆栈溢出并看到了web.config文件设置,但是这不是一个.NET web应用程序,Jquery Ajax Post - internal server 500 error没有帮助。
如果你有什么想法我会很感激的。
发布于 2016-01-19 13:53:52
我有点晚了,但据我所知,您需要提供身份验证细节。
例如,我在编辑器中创建了一个.xssqlcc配置文件来配置匿名连接。然后,在XSSQLCC面板中,设置一个DB用户来访问该服务(您需要为用户寻找安全指导。在我的例子中,我通过我的需求模式设置了一个具有CRUD操作的用户)。我所有的错误都突然消失了!
我希望这能帮到你。
https://stackoverflow.com/questions/33083758
复制相似问题