【发布时间】:2018-07-08 08:41:15
【问题描述】:
我已经为前端构建了一个 WebAPI (.net) 应用程序和一个简单的 HTML 网站。 通过 Visual Studio 执行时一切正常。
当我尝试在我的主机服务器中使用此应用程序时,我确实通过 JSON 成功地将复杂对象发送(POST)到 webapi(登录)和“获取”复杂对象(用户信息、配置等...)
但是,当我尝试执行“GET”来获取对象列表时,服务器响应:500 - failed to execute 'send' on 'xmlhttprequest': failed to load '<link to my service>'。
在简历中: 使用对象的 GET 和 POST 很好 GET 对象列表出错。
我该怎么办?
代码:
函数GetService(urlFunc) {
var ret = null;
$.ajax({
url: urlFunc,
type: 'GET',
dataType: 'json',
async: false,
crossDomain: true,
success: function (msg) {
ret = msg;
},
error: function (msg) {
//LOG EVENTS
ret = false;
}
});
return ret;
};
【问题讨论】:
-
你的代码在哪里?!
-
如果您发布发生错误的代码会有所帮助(可能先从 JavaScript 开始)
-
对不起,伙计们。更新了代码
-
您从不想要发出
async: falseAjax 请求。忘记该功能甚至存在。 -
阅读stackoverflow.com/questions/14220321/…(“如何从异步调用返回响应?”)
标签: c# jquery ajax asp.net-web-api