Asp.net mvc 3 MVC3 Ajax在数组中的所有值中显示
我从我的动作控制中获得我的价值观,但我想展示我所有的价值观。如何在ajax中使用for-loop或foreach来显示数组中的所有元素 这是我的剧本 $.ajax({ 类型:“get”,url:“Home/Oku”,数据:{},数据类型:“json”, 成功:功能(数据){ 对于(变量i=0;iAsp.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
不太清楚您试图执行的操作。不清楚控制器操作用于返回数据的格式。根据您展示的代码,我可以假设它返回一个字符串数组。然后我假设这些字符串表示某些图像的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);
}