0
function postToGoogle() {
var name = $('#name').val();
var phone = $('#phone').val();
var college = $('#college').val();
var email = $('#email').val();
var year = $("input[type='radio'][name='qs6']:checked").val();
$.ajax({
url: "https://docs.google.com/forms/u/1/d/e/KEY/formResponse",
data: {
"entry.1735346271": name,
"entry.393911750": phone,
"entry.1827584616": email,
"entry.1041274008": college,
"entry.334726096":year
},
type: "POST",
dataType: "xml",
statusCode: {
0: function() {
window.location.href("URL");
// window.open("URL");
alert("Thank you for sending us your details.");
},
200: function() {
window.location.href("URL");
// window.open("URL");
alert("Thank you for sending us your details.");
}
}
});
}
위의 기능을 통해 Google 시트로 데이터를 보내려고하지만 상태 코드가 O 또는 200이면 양식을 제출 한 후 원합니다. 경고 상자 및 페이지가 다른 페이지로 리디렉션됩니다. 시도하는 동안 경고 상자를 표시 할 수 있었지만 페이지를 리디렉션 할 수 없었습니다. 누구든지 내가 잘못 가고있는 것을 제안 할 수 있습니까?아약스 성공 후 상태 코드를 리디렉션 할 수 없음
콘솔에 오류가 있는지 확인 했습니까? 어떤 것이 있으면 편집하여 질문에 포함하십시오. –
예, 콘솔에 아무것도 인쇄되어 있지 않은지 확인합니다. – Ayush
놀랍습니다. "window.location.href"가 함수가 아닙니다. 내 대답을 보라. –