내 결혼식을 위해 웹 사이트를 설정하는 데 문제가 있습니다. 누군가가 큰 문제가되기 전에 어떤 문제인지 알기를 바랍니다 :)Ajax 요청시 항상 302 Object Moved 오류
다음 코드는 내 컴퓨터에서 작동하지만 일단 내 서버에 게시하면 포스트 백을 수행 한 다음 imediatly 후에 GET 요청을 수행합니다. GET 요청은 발생하지 않아야합니다.
나는
$.ajaxSetup({
beforeSend: function (xmlHttpRequest) {
//Used by the server to determine an async request
xmlHttpRequest.setRequestHeader('X-Requested-With', 'jQuery');
$.blockUI({ message: '<h3>Please wait...</h3>' });
},
complete: function (XMLHttpRequest, textStatus) {
$.unblockUI();
}
});
코드
를 몇 가지 기본 설정을 가지고 그리고 여기 앵커 태그에 결합 코드입니다했습니다. 나도 행운과 함께 버튼과 입력 요소에서 이것을 시도했다.$('.basket-btn').click(function (src) {
src.preventDefault();
var form = $(src.target).closest('form');
/* If the form contains validatable elements, then set this to false so the validation function is triggered. */
var doWeValidate = !form.find('span[id$=_validationMessage]').length > 0;
if (doWeValidate || !Sys.Mvc.FormContext.getValidationForForm(form[0]).validate('submit').length) {
var destination = $(src.target).attr('data-destination');
$.post(form.attr('action'), form.serialize(), function (data) {
$("#" + destination).html(data);
});
}
});
내가 말하는 문제를보고 싶다면 다음은 내 사이트입니다. 당신이 금액을 입력하고 기여를 클릭하면
http://www.vinceandjeanswedding.com/GiftRegistry/
는 GET 요청 후 바로 따를 것, 그것은 포스트 백을 수행하고 (방화 광에 따라).
도와주세요.
Btw는 축하합니다! – Gidon