[英]Read data in JSON format asp.net View in MVC
我想知道我做错了什么,已经测试了多个教程,但都没有成功,数据来自的格式没有脚本中的格式,在此示例中,我的控制器中包含该格式,
public JsonResult GetDados()
{
List<Object> resultado = new List<object>();
resultado.Add(new
{
Nome = "studying Json",
URL = "https://stackoverflow.com/"
});
resultado.Add(new
{
Nome = "Json ",
URL = "https://stackoverflow.com/"
});
resultado.Add(new
{
Nome = "Mr. Json",
URL = https://stackoverflow.com/"
});
return Json(resultado, JsonRequestBehavior.AllowGet);
}
查看:
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.1.1.js"></script>
<script>
$(function () {
$.ajax({
dataType: "json",
type: "GET",
url: "/Home/GetDados",
success: function (dados) {
$(dados).each(function (i) {
document.writeln("<p>Nome: " + dados[i].Nome + " | URL: " + dados[i].URL + "</p>")
});
}
});
});
</script>
结果的正确显示为:
Nome:学习Json | 网址: https : //stackoverflow.com/
Nome:杰森| 网址: https : //stackoverflow.com/
Nome:杰森先生| 网址: https : //stackoverflow.com/
我有这个结果,看到在document.writeln脚本中,我用
,图像结果不一样。
这是因为您直接从URL调用“ GetDados”,这就是为什么它不执行您的视图。
尝试这个..
控制器:
public ActionResult Index()
{
return View();
}
查看“索引”:
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.1.1.js"></script>
<script>
$(function () {
$.ajax({
dataType: "json",
type: "GET",
url: "/Home/GetDados",
success: function (dados) {
$(dados).each(function (i) {
document.writeln("<p>Nome: " + dados[i].Nome + " | URL: " + dados[i].URL + "</p>")
});
}
});
});
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.