Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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
Jquery 从MVC控制器读取响应JSON_Jquery_Json_Ajax_Asp.net Mvc - Fatal编程技术网

Jquery 从MVC控制器读取响应JSON

Jquery 从MVC控制器读取响应JSON,jquery,json,ajax,asp.net-mvc,Jquery,Json,Ajax,Asp.net Mvc,我有一个返回Json结果的MVC控制器: return Json(elements); 元素是一个列表 这是从ajax调用返回的,我正在OnComplete调用中处理结果 在那个调用中,我得到了我所需要的一切,我可以查看结果并查看responseJson中的字符串数组,但我无法理解获取数组的语法 function OverviewElementRemove_Complete(result) { $.each(result.responseJson, function (i, e) {

我有一个返回Json结果的MVC控制器:

return Json(elements);
元素是一个列表

这是从ajax调用返回的,我正在OnComplete调用中处理结果

在那个调用中,我得到了我所需要的一切,我可以查看结果并查看responseJson中的字符串数组,但我无法理解获取数组的语法

function OverviewElementRemove_Complete(result) {
    $.each(result.responseJson, function (i, e) {
        //do some stuff?
    });
}
再说一次,为了清楚起见,我可以在调试器中看到我想要的结果,我只是不知道通过responseJson循环的语法


我知道有很多类似的问题,但是没有一个涉及到这个场景。

我可能遗漏了一些东西,但是JS函数中的
结果
不是字符串列表吗?i、 e

result === ['string1', 'string2', 'etc.']
这就是我在运行基本测试时得到的结果,返回以下内容:

return Json(new List<string>{"string1", "string2"});

对于那些没有或看不懂我最初答案的人,又来了

问题在于引用“responseJson”(注意案例)而不是“responseJson”(再次注意案例)


一旦我更改了对“responseJSON”的引用(再一次,再一次,注意这个案例),它就起了作用。

有很多信息缺失,人们无法回答这个问题。元素是什么类型的?生成的JSON是什么样子的?你能使用result.elements[0]吗?@ErikPhilips抱歉,我最初的帖子有一个问题,应该已经指出了List@RossBush至少在这一点上,它似乎还没有定义
function OverviewElementRemove_Complete(result) {
    $.each(result, function (i, e) {
        //do some stuff?
    });
}