저장 버튼의 Ajax 응답 오류

미키

여기에서 양식 필드의 데이터를 저장하고 내 목록 페이지에 표시하고 싶습니다. 하지만 목록을 얻을 수 없습니다. 누구든지 이것에 대해 제안 할 수 있습니다.

여기 내 list.cshtml 코드가 있습니다.

var saveTrainingProgram = function () {

    console.log('in save');

    $.ajax({
        url: '/Affiliate/TrainingProgram/Save',
        type: 'POST',
        data: {
            trainingProgramName: ff.trainingProgramName.val(),
            colorCode: ff.colorCode.val()
        }
    }).done(function (response) {
        if (response.status === 'success') {



        } else {

        }


    }).fail(function (jqXHR, textStatus) {

        $.isLoading('hide');
    });


};


};

내 컨트롤러 코드는 다음과 같습니다.

[HttpPost]
[Authorize(Roles = "Affiliate")]
public ActionResult Save(string trainingProgramName, string colorCode)
{
    CbJsonResponse response = new CbJsonResponse();

    int errorCount = 0;
    List<string> errorMessages = new List<string>(5);


    if (string.IsNullOrEmpty(trainingProgramName))
    {
        errorCount++;
        errorMessages.Add("Error: The Training Program Name is required.");
    }

    if (string.IsNullOrEmpty(colorCode))
    {
        // This is not a required field, assign a default value.
        colorCode = CbConstants.TrainingProgramDefaultColorCode;
    }


    if (errorCount == 0)
    {
        Entities.TrainingProgram trainingProgram = new Entities.TrainingProgram();
        trainingProgram.Name = trainingProgramName;
        trainingProgram.ColorCode = colorCode;

   if (TrainingProgramRepository.Instance.SaveTrainingProgram(trainingProgram))
        {

            response.Status = "success";

            TrainingProgramListEntry listEntry = new TrainingProgramListEntry()
            {
                ID = trainingProgram.ID,
                Name = trainingProgram.Name,
                ColorCode = trainingProgram.ColorCode
            };

            // Include the list entry in the response.
            response.Data.Add(listEntry);
        }
    }
    else
    {
        response.Status = "failure";
        response.Meta.Add("errorCount", Convert.ToString(errorCount));
        response.Data.Add(errorMessages);
    }

    return Json(response, "application/json", System.Text.Encoding.UTF8, JsonRequestBehavior.AllowGet);
}
Sampath

ViewModels를 사용하는 경우이 문제를 쉽게 극복 할 수 있습니다. 아래와 같이 시도하고 결과를 알려주십시오.

public class MyVmModel
{
    public string TrainingProgramName { get; set;}
    public string ColorCode { get; set;}
    public string Status { get; set;}

}


[HttpPost]
[Authorize(Roles = "Affiliate")]
public ActionResult Save(MyVmModel myVm)
{
    //your code here

    myVm.Status= "your message here"
    return Json(myVm);
}

Ajax의 일부 :

$.ajax({
        url: '/Affiliate/TrainingProgram/Save',
        type: 'POST',
        data: {
            trainingProgramName: ff.trainingProgramName.val(),
            colorCode: ff.colorCode.val()
        }
        accept: 'application/json' //you have to give this here
})

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Ajax 요청에 PHP의 응답 저장

분류에서Dev

오류 함수의 JQuery AJAX HTML 응답

분류에서Dev

오류 함수의 JQuery AJAX HTML 응답

분류에서Dev

이전 AJAX 응답 저장

분류에서Dev

Angular 2 / TypeScript에서 AJAX 응답의 ZIP 파일 저장

분류에서Dev

AJAX 오류로 서버 응답을 받으시겠습니까?

분류에서Dev

Ajax 응답을 기반으로 라디오 버튼 값 변경

분류에서Dev

PHP 함수의 Ajax 응답에 오류 표시

분류에서Dev

200 상태의 오류 응답을받는 jQuery Ajax 호출

분류에서Dev

jquery 변수에 ajax 응답 저장

분류에서Dev

파일에 ajax 응답 저장

분류에서Dev

DRF 시리얼 라이저의 GraphQL 응답 오류 메시지

분류에서Dev

keytool 오류 : java.lang.Exception : 응답 및 키 저장소의 공개 키가 일치하지 않습니다.

분류에서Dev

Android의 투표 앱은 라디오 버튼 응답을 저장하고 투표를 계산하는 방법입니다.

분류에서Dev

응답 200이있는 AJAX 오류 (사용자 정의 데이터 유형)

분류에서Dev

http 응답 오류에서받은 파일을 .pdf로 저장

분류에서Dev

NativeScript의 파일로 POST 응답 저장

분류에서Dev

AJAX GET 응답 (JSON)의 일부를 문자열 변수에 저장할 때 발생하는 문제

분류에서Dev

AJAX 응답의 공백

분류에서Dev

라디오 버튼과 체크 버튼의 값 저장

분류에서Dev

AJAX 응답의 본문 마크 업 가져 오기

분류에서Dev

ember-data api의 오류 응답

분류에서Dev

JSON의 Restlet 오류 응답 형식

분류에서Dev

wcf c # API의 응답 오류

분류에서Dev

AWS CORS 문제 : 200 개의 상태 코드를받은 후에도 Ajax 응답이 오류로 표시됨

분류에서Dev

Laravel의 설치 문제-cURL 오류 52 : 서버의 빈 응답

분류에서Dev

ajax 응답 오류를 관리하는 방법

분류에서Dev

ajax 응답 오류를 관리하는 방법

분류에서Dev

ajax 응답에서 파슬리 표시 오류 메시지

Related 관련 기사

  1. 1

    Ajax 요청에 PHP의 응답 저장

  2. 2

    오류 함수의 JQuery AJAX HTML 응답

  3. 3

    오류 함수의 JQuery AJAX HTML 응답

  4. 4

    이전 AJAX 응답 저장

  5. 5

    Angular 2 / TypeScript에서 AJAX 응답의 ZIP 파일 저장

  6. 6

    AJAX 오류로 서버 응답을 받으시겠습니까?

  7. 7

    Ajax 응답을 기반으로 라디오 버튼 값 변경

  8. 8

    PHP 함수의 Ajax 응답에 오류 표시

  9. 9

    200 상태의 오류 응답을받는 jQuery Ajax 호출

  10. 10

    jquery 변수에 ajax 응답 저장

  11. 11

    파일에 ajax 응답 저장

  12. 12

    DRF 시리얼 라이저의 GraphQL 응답 오류 메시지

  13. 13

    keytool 오류 : java.lang.Exception : 응답 및 키 저장소의 공개 키가 일치하지 않습니다.

  14. 14

    Android의 투표 앱은 라디오 버튼 응답을 저장하고 투표를 계산하는 방법입니다.

  15. 15

    응답 200이있는 AJAX 오류 (사용자 정의 데이터 유형)

  16. 16

    http 응답 오류에서받은 파일을 .pdf로 저장

  17. 17

    NativeScript의 파일로 POST 응답 저장

  18. 18

    AJAX GET 응답 (JSON)의 일부를 문자열 변수에 저장할 때 발생하는 문제

  19. 19

    AJAX 응답의 공백

  20. 20

    라디오 버튼과 체크 버튼의 값 저장

  21. 21

    AJAX 응답의 본문 마크 업 가져 오기

  22. 22

    ember-data api의 오류 응답

  23. 23

    JSON의 Restlet 오류 응답 형식

  24. 24

    wcf c # API의 응답 오류

  25. 25

    AWS CORS 문제 : 200 개의 상태 코드를받은 후에도 Ajax 응답이 오류로 표시됨

  26. 26

    Laravel의 설치 문제-cURL 오류 52 : 서버의 빈 응답

  27. 27

    ajax 응답 오류를 관리하는 방법

  28. 28

    ajax 응답 오류를 관리하는 방법

  29. 29

    ajax 응답에서 파슬리 표시 오류 메시지

뜨겁다태그

보관