Правильный способ в ASP Identity прост как
User.IsInRole("rolename");
Лучше всего начать с вкладки «Сеть» инструментов разработчика браузера. Там, вы можете увидеть исходящий запрос и то, что он возвращает с .
Откройте свою форму в браузере и запустите событие click. Затем найдите запрос к getItem.php и посмотрите на его ответ . Если это не то, что вы ожидаете, установите getItem.php на echo 'hello' и умрите; если вкладка сети не показывает «привет» в ответе, это означает, что вы не достигли конечной точки. Если вы видите «привет», поздравляю, вы близки!
Что касается вашей фактической конечной точки, я вижу, что вы неоднократно повторяли результаты вашего запроса. Это не самый полезный способ сделать это. Вместо этого json_encode весь набор результатов, вывести его на экран и уничтожить скрипт . Это вернет все строки вашей таблицы в виде массива JSON, который затем может быть прочитан с помощью javscript обратно на стороне клиента. . Я надеюсь, что все это поможет!