저는 GO 및 마티니 패키지가 새롭습니다. 지금 AJAX를 사용하여 양식을 제출하려면 어떻게해야합니까? 문제는 go가 전체 HTML 파일을 반환한다는 것입니다. 거기에 오류가 반환되기 때문에 나는 거기에 오류가 있는지 모르겠다. POST 데이터를 API에 보내기 위해 양식을 성공적으로 제출했는지 테스트해야합니다. 지금은 내 양식이 데이터를 성공적으로 전달하는지 알아야합니다.GO 및 마티니를 사용하여 양식 제출
이 코드가 있습니다.
GO 코드 :
type UserSignup struct {
Email string `form: "email"`
}
func signup_user(email string) UserSignup {
return UserSignup {
Email : email
}
}
AJAX 호출 :
$.ajax({
url: '/signup',
type: 'POST',
success: function(data) {
console.log(data);
},
error: function(result) {
//general div to handle error messages
console.log(result.responseText);
}
});
MTPL 코드 :
<form class="form-signup" action="/signup">
<input type="text" value="Email" name="email" class="signup-email" id="signup-email" onClick="this.setSelectionRange(0, this.value.length)">
<input type="submit" value="Go" id="signup-go">
</form>
감사합니다.
그보다 더 많은 코드를 필요는 실행 가능한 예제를 제공하시기 바랍니다. – OneOfOne