麻烦的AJAX和WebAPI

时间:2018-01-29 15:39:05

标签: c# jquery ajax asp.net-web-api

我为前端构建了一个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;

};

1 个答案:

答案 0 :(得分:0)

我发现了问题。实际上它是在webapi中。它没有(由于某种原因)在Json中发送列表。当我更改返回的类型(对于数组,例如),AJAX正常接收列表。现在我必须发现如何配置webapi来发送对象列表。感谢大家!我也会更改删除异步的代码!