0
내가 선택 상자가 변경되지만 원격 리소스가 트리거지고 있지 않은 경우 원격 리소스를 사용하여 선택 상자를 확인하려고
$("#register_student_2").validate({
submitHandler: function(form) {
$(form).ajaxSubmit({
rules: {
relationship: {
required: true,
remote: function() {
return {
type: "POST",
url: "includes/check-relationship.php",
}
}
},
},
beforeSubmit: function() {
//do something
},
clearForm: true,
success: function(data) {
},
});
}
});
ajaxSubmit
옵션의validate
옵션에 전달해야하고 지금은 원격 자원을 얻고있다 난 올바른 응답을 받아 들일 수 없을 것 같습니다 : ** 설명서는 다음과 같이 말합니다 : 응답은 JSON으로 평가되고 유효한 요소에 대해 true이어야하며 유효하지 않은 false, undefined 또는 null 일 수 있습니다 기본 메시지를 사용하여 요소; 또는 문자열, 예를 들어. "해당 이름이 이미 사용 중이며, 대신 peter123을 시도하십시오"라는 오류 메시지가 표시됩니다. **. 문자열, 빈 문자열 같은 많은 다른 메시지 유형을 반환하려고 시도했지만이 선택 요소로 인해 양식이 제출되지 않습니다. – user2397380이렇게하면 다음과 같은 응답 문제가 해결되었습니다. http://stackoverflow.com/questions/11479383/jquery-validation-remote-method-wont-trigger-after-valid – user2397380