[英]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.