我想使用ul和li显示来自API的菜单,但ajax响应不会附加在li中。请帮助我。Json API响应没有在li属性中追加
这里是我的HTML
@{
ViewData["Title"] = "Home Page";
}
<script src="~/lib/jquery/dist/jquery.min.js"></script>
<div id="demo">
<ul><li id="results"></li></ul>
</div>
这里是我的脚本。
<script>
$.ajax({
url: "http://any-url",
dataType: "json",
contentType: "application/json; charset=utf-8",
type: "POST",
data: JSON.stringify({ "ProjectId": "1" }),
success: function (response) {
var title = +response.ParentList;
console.log(response);
$.each(response, function() {
$("#results").append(title.Name);
})
},
error: function (status)
{
console.log(status.statusText);
}
});
</script>
而这是我的控制台窗口中的Ajax响应。
Object {Message: "Successfully", Status: "OK", Parentlist: Array(10)}
Message:"Successfully"
Parentlist:Array(10)
0:Object
1:Object
Parentlist:Array(10)
0:Object
Child:Array(0)
DisplayOrder:"-8"
Id:"1012"
Name:"Mysorie Chif
你怎么在控制台中看到的名义价值? – guradio
为什么在'var title = + response.ParentList;'中使用'= +''' –
您可以在console中添加来自'console.log(response)'的响应' –