내가 정의한 다음 백본 모델 :백본 반환 오류를 model.save : OK
var User = Backbone.Model.extend({
url: "/login",
contentType: "application/com.example.auth+json",
defaults: {
userName: '',
password: ''
},
validate: function(attrs){
if(!attrs.userName){
return 'Please fill username field.'
}
if(!attrs.password){
return 'Please fill password field.'
}
}
});
을 내 Backbone.View에 다음 코드를 사용하고
// ...
initialize: function() {
this.model = new User();
myUser = {
userName: '[email protected]',
password: 'abcd_1234',
};
}
onSubmit: function() {
this.model.save(myUser, {
success: function() {
alert('You are authenticated');
Backbone.trigger('Authenticated', {source: 'LOGIN'});
},
error: function (model, error) {
alert('Error: " + error);
}
});
}
내가 백엔드에서 다음 응답을 받으면 아무 응답 데이터도 전송되지 않습니다.
Request URL : https://server/login
Request Method:POST
Status Code:200 OK
B 유감 : '오류 : [object Object]'가 인쇄됩니다. 성공 핸들러에 도달하지 않는 이유는 무엇입니까? 서버가 사용자를 성공적으로 인증하도록 유도합니다. 필요한 경우 프론트 엔드/백엔드에서이 문제를 해결하는 방법을 알려주십시오.
감사합니다. 코드 dataType : 'text'를 추가했는데 문제가 해결되었습니다. – Tarun