Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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
Asp.net mvc 3 MVC3 Ajax在数组中的所有值中显示_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 MVC3 Ajax在数组中的所有值中显示

Asp.net mvc 3 MVC3 Ajax在数组中的所有值中显示,asp.net-mvc-3,Asp.net Mvc 3,我从我的动作控制中获得我的价值观,但我想展示我所有的价值观。如何在ajax中使用for-loop或foreach来显示数组中的所有元素 这是我的剧本 $.ajax({ 类型:“get”,url:“Home/Oku”,数据:{},数据类型:“json”, 成功:功能(数据){ 对于(变量i=0;i

我从我的动作控制中获得我的价值观,但我想展示我所有的价值观。如何在ajax中使用for-loop或foreach来显示数组中的所有元素

这是我的剧本

$.ajax({ 类型:“get”,url:“Home/Oku”,数据:{},数据类型:“json”, 成功:功能(数据){ 对于(变量i=0;i
不太清楚您试图执行的操作。不清楚控制器操作用于返回数据的格式。根据您展示的代码,我可以假设它返回一个字符串数组。然后我假设这些字符串表示某些图像的URL,因为您似乎试图将它们分配给img标记。除了您使用id选择器并且总是为每个元素覆盖相同的img标记之外

如果希望有多个图像,则可以动态创建它们。首先创建一个空占位符:

<div id="images"></div>
$.ajax({
    url: 'Home/Oku', 
    type: 'GET', 
    success: function (data) {
        var images = '';
        for (var i = 0; i < data.length; i++) {
            images = images + '<div><img src="' + data[i] + '" /></div>';
        }
        $('#images').html(images);
    }
});
public ActionResult Oku()
{
    var imageUrls = new[] 
    { 
        "http://example.com/foo.jpg", 
        "http://example.com/bar.jpg" 
    };
    return Json(imageUrls, JsonRequestBehavior.AllowGet);
}