JQuery return “Undefined” value in ASP.NET Core 2.1
up vote
1
down vote
favorite
I'm trying to create a dynamic menu, when I run the Web API
, I can get correct JSON string, but when I run Razor Pages
, I only get the "Undefined"
. Anythings wrong in my JQuery
?
Thanks in advance.
$(document).ready(function () {
getData();
getTopMenu();
SideMenu();
});
function SideMenu() {
$.ajax({
type: 'GET',
url: "https://localhost:44328/api/menus",
success: function (data) {
buildMenu($('#menu'), data);
$('#menu').menu();
}
});
function buildMenu(parent, items) {
$.each(items, function () {
var li = $("<li>" + this.MenuName + "</li>");
if (this.ActiveNo == 0) {
li.addClass('ui-state-disabled');
}
li.appendTo(parent);
if (this.MenuList && this.MenuList.length > 0) {
var ul = $("<ul></ul>");
ul.appentTo(li);
buildMenu(ul, this.MenuList);
}
});
}
}
javascript jquery asp.net json asp.net-core
add a comment |
up vote
1
down vote
favorite
I'm trying to create a dynamic menu, when I run the Web API
, I can get correct JSON string, but when I run Razor Pages
, I only get the "Undefined"
. Anythings wrong in my JQuery
?
Thanks in advance.
$(document).ready(function () {
getData();
getTopMenu();
SideMenu();
});
function SideMenu() {
$.ajax({
type: 'GET',
url: "https://localhost:44328/api/menus",
success: function (data) {
buildMenu($('#menu'), data);
$('#menu').menu();
}
});
function buildMenu(parent, items) {
$.each(items, function () {
var li = $("<li>" + this.MenuName + "</li>");
if (this.ActiveNo == 0) {
li.addClass('ui-state-disabled');
}
li.appendTo(parent);
if (this.MenuList && this.MenuList.length > 0) {
var ul = $("<ul></ul>");
ul.appentTo(li);
buildMenu(ul, this.MenuList);
}
});
}
}
javascript jquery asp.net json asp.net-core
1
Do you mean that your code doesn't work when the WebAPI project isn't running? If so that's expected behaviour.
– Rory McCrossan
Nov 8 at 11:02
Or CORS related? developer.mozilla.org/en-US/docs/Web/HTTP/CORS Since I see you using the localhost:portnr instead of a relative path.
– JP Hellemons
Nov 8 at 16:31
I'm using CORS and my WebAPI is working, but when i run it, only get Undefined value
– Teh Wayne
Nov 9 at 5:32
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I'm trying to create a dynamic menu, when I run the Web API
, I can get correct JSON string, but when I run Razor Pages
, I only get the "Undefined"
. Anythings wrong in my JQuery
?
Thanks in advance.
$(document).ready(function () {
getData();
getTopMenu();
SideMenu();
});
function SideMenu() {
$.ajax({
type: 'GET',
url: "https://localhost:44328/api/menus",
success: function (data) {
buildMenu($('#menu'), data);
$('#menu').menu();
}
});
function buildMenu(parent, items) {
$.each(items, function () {
var li = $("<li>" + this.MenuName + "</li>");
if (this.ActiveNo == 0) {
li.addClass('ui-state-disabled');
}
li.appendTo(parent);
if (this.MenuList && this.MenuList.length > 0) {
var ul = $("<ul></ul>");
ul.appentTo(li);
buildMenu(ul, this.MenuList);
}
});
}
}
javascript jquery asp.net json asp.net-core
I'm trying to create a dynamic menu, when I run the Web API
, I can get correct JSON string, but when I run Razor Pages
, I only get the "Undefined"
. Anythings wrong in my JQuery
?
Thanks in advance.
$(document).ready(function () {
getData();
getTopMenu();
SideMenu();
});
function SideMenu() {
$.ajax({
type: 'GET',
url: "https://localhost:44328/api/menus",
success: function (data) {
buildMenu($('#menu'), data);
$('#menu').menu();
}
});
function buildMenu(parent, items) {
$.each(items, function () {
var li = $("<li>" + this.MenuName + "</li>");
if (this.ActiveNo == 0) {
li.addClass('ui-state-disabled');
}
li.appendTo(parent);
if (this.MenuList && this.MenuList.length > 0) {
var ul = $("<ul></ul>");
ul.appentTo(li);
buildMenu(ul, this.MenuList);
}
});
}
}
javascript jquery asp.net json asp.net-core
javascript jquery asp.net json asp.net-core
asked Nov 8 at 10:51
Teh Wayne
41
41
1
Do you mean that your code doesn't work when the WebAPI project isn't running? If so that's expected behaviour.
– Rory McCrossan
Nov 8 at 11:02
Or CORS related? developer.mozilla.org/en-US/docs/Web/HTTP/CORS Since I see you using the localhost:portnr instead of a relative path.
– JP Hellemons
Nov 8 at 16:31
I'm using CORS and my WebAPI is working, but when i run it, only get Undefined value
– Teh Wayne
Nov 9 at 5:32
add a comment |
1
Do you mean that your code doesn't work when the WebAPI project isn't running? If so that's expected behaviour.
– Rory McCrossan
Nov 8 at 11:02
Or CORS related? developer.mozilla.org/en-US/docs/Web/HTTP/CORS Since I see you using the localhost:portnr instead of a relative path.
– JP Hellemons
Nov 8 at 16:31
I'm using CORS and my WebAPI is working, but when i run it, only get Undefined value
– Teh Wayne
Nov 9 at 5:32
1
1
Do you mean that your code doesn't work when the WebAPI project isn't running? If so that's expected behaviour.
– Rory McCrossan
Nov 8 at 11:02
Do you mean that your code doesn't work when the WebAPI project isn't running? If so that's expected behaviour.
– Rory McCrossan
Nov 8 at 11:02
Or CORS related? developer.mozilla.org/en-US/docs/Web/HTTP/CORS Since I see you using the localhost:portnr instead of a relative path.
– JP Hellemons
Nov 8 at 16:31
Or CORS related? developer.mozilla.org/en-US/docs/Web/HTTP/CORS Since I see you using the localhost:portnr instead of a relative path.
– JP Hellemons
Nov 8 at 16:31
I'm using CORS and my WebAPI is working, but when i run it, only get Undefined value
– Teh Wayne
Nov 9 at 5:32
I'm using CORS and my WebAPI is working, but when i run it, only get Undefined value
– Teh Wayne
Nov 9 at 5:32
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53206219%2fjquery-return-undefined-value-in-asp-net-core-2-1%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Do you mean that your code doesn't work when the WebAPI project isn't running? If so that's expected behaviour.
– Rory McCrossan
Nov 8 at 11:02
Or CORS related? developer.mozilla.org/en-US/docs/Web/HTTP/CORS Since I see you using the localhost:portnr instead of a relative path.
– JP Hellemons
Nov 8 at 16:31
I'm using CORS and my WebAPI is working, but when i run it, only get Undefined value
– Teh Wayne
Nov 9 at 5:32