AJAX 전화가 있습니다.
다음은 코드입니다.
<script>
$(document).ready(function () {
email_update();
});
function email_update() {
$.ajax({
url: '@Url.Action("EmailsList", "Questions")',
contentType: 'application/json; charset=utf-8',
type: 'GET',
dataType: 'json',
processData: false,
success: function (result) {
var email = result;
// console.log(result[0].Name);
for (var i = 0; i <= email.length - 1; i++) {
var emailHTML = '<div style="margin-left: 25px; margin-top: 10px;>' +
'<b style="margin-left: 10px;">' +(i + 1) +
'<b style="margin-left:20px;">' + result[i].Email + '</b>'+
'<b>' +
'<b style="margin-left: 20px;">' +
result[i].Name +
'</b>' + '<a style="float: right; margin-right: 20px;">' +
'<img src="~/Images/Edit.png">' +
'</a>' +
'<a style="float: right; margin-right: 20px;">' +
'<img src="~/Images/Delete.png">' +
'</a>' +
'</div>';
$(".email_list").append(emailHTML);
}
}
});
}
하지만 난 문제에 직면 해
리소스로드 실패 : 서버가 404 (찾을 수 없음) 상태로 응답했습니다.
하지만 이미지는 폴더에 있습니다.
나는 전에이 코드를 가지고 있었다 (AJAX가 아님) <a style="float: right; margin-right: 20px;" href='@Url.Action("Edit_mail", "Questions", new {id = item.Individ_Id})'> <img src='@Url.Content("~/Images/Edit.png")'/> </a>
내 실수는 어디에 있습니까?
이는 ~
JavaScript / HTML에서 의미가없는 이유 때문입니다 . Razor에서 @Url.Content()
가상 경로를 절대 경로로 변환합니다.
샘플 코드에 따라 사용하거나 변수에 참조를 저장하고 나중에 사용
var editImage = '@Url.Content("~/Images/Edit.png")'
용법
'<img src="' + editImage + '">'
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다