我是Javascript,Ajax和JSON的新手。我有以下代码:
$(document).ready(setInterval(function () {
$.ajax({
cache: false,
type: "GET",
url: '@Url.Action("GetBase64Image","Home")',
contentType: 'application/json',
datatype: "json",
success: function(data)
{
alert(data.imagefilename);
displayImage(data);
}
})
},5000));

[HttpGet]
public ActionResult GetBase64Image()
{
if (ImageIndex==ImageData.Length) ImageIndex=0;
string fname = Path.GetFileName(ImageFileNames[ImageIndex]);
return Json(new { base64image = ImageData[ImageIndex++], imagefilename=fname }
, JsonRequestBehavior.AllowGet);
}
}
我确实看到每隔5秒调用一次GetBase64Image,但警报只显示第一次调用该方法时的值。我做错了什么。
感谢。