Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# AJAX和WebAPI的问题_C#_Jquery_Ajax_Asp.net Web Api - Fatal编程技术网

C# AJAX和WebAPI的问题

C# AJAX和WebAPI的问题,c#,jquery,ajax,asp.net-web-api,C#,Jquery,Ajax,Asp.net Web Api,我已经为前端构建了一个WebAPI(.net)应用程序和一个简单的HTML网站。 当通过VisualStudio执行时,一切都运行良好 当我尝试在主机服务器中使用此应用程序时,我成功地通过JSON将复杂对象发送(发布)到webapi(登录)并“获取”复杂对象(用户信息、配置等) 但是,当我尝试执行“GET”以获取对象列表时,服务器响应:500-未能在“xmlhttprequest”上执行“send”:未能加载“” 在简历中: GET和POST使用对象很好 获取一个对象列表会出错 我该怎么办 代码

我已经为前端构建了一个WebAPI(.net)应用程序和一个简单的HTML网站。 当通过VisualStudio执行时,一切都运行良好

当我尝试在主机服务器中使用此应用程序时,我成功地通过JSON将复杂对象发送(发布)到webapi(登录)并“获取”复杂对象(用户信息、配置等)

但是,当我尝试执行“GET”以获取对象列表时,服务器响应:
500-未能在“xmlhttprequest”上执行“send”:未能加载“”

在简历中: GET和POST使用对象很好 获取一个对象列表会出错

我该怎么办

代码:

函数GetService(urlFunc){


})

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

你的密码在哪?!如果您发布发生错误的代码(可能先从JavaScript开始),这会有所帮助。更新了您永远不想发出
async:false
Ajax请求的代码。忘记该功能甚至存在。阅读(“如何从异步调用返回响应?”)
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;