我为前端构建了一个WebAPI(.net)应用程序和一个简单的HTML网站。 通过Visual Studio执行时,一切正常。
当我尝试在我的主机服务器中使用此应用程序时,我确实通过JSON将复杂对象发送(POST)到webapi(登录)和" GET"复杂的对象(用户信息,配置等......)
但是,当我试图表演&#34; GET&#34;为了获得对象列表,服务器响应:500 - failed to execute 'send' on 'xmlhttprequest': failed to load '<link to my service>'
。
简历中: 使用对象的GET和POST很好 获取对象列表变坏。
我该怎么办?
CODE:
函数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;
};
答案 0 :(得分:0)
我发现了问题。实际上它是在webapi中。它没有(由于某种原因)在Json中发送列表。当我更改返回的类型(对于数组,例如),AJAX正常接收列表。现在我必须发现如何配置webapi来发送对象列表。感谢大家!我也会更改删除异步的代码!