내 질문 : 아약스 요청을 사용하여 여러 데이터를 게시하려고 해요. 하지만 난 파이썬 스크립트에서 아무것도 얻을하지 않습니다.파이썬에 아약스와 함께 여러 jquery 게시
data: { serializedData1, serializedData }
error: Uncaught SyntaxError: Unexpected token ,
을하지만이 ,
를 제거하면 나는 더 많은 오류 구문 오류를 얻을 것이다 : 나는 콘솔에서 오류가 발생, 그것은 말했다. 자바 스크립트를 다음과 같이 편집하면 data: serializedData1
작동하지만 원하는 것은 아닙니다.
var valueID = $(this).parent().parent().find(".inputLiveID")// this is the id I want
var serializedData1 = valueID.serialize()
var $form = $(this); // I want this value too
var serializedData = $form.serialize();
request = $.ajax({
url: "/accounts/editnad/",
type: "post",
data: { serializedData1, serializedData }
});
request.done(function (response, textStatus, jqXHR){
console.log(response)
});
request.fail(function (jqXHR, textStatus, errorThrown){
console.error(
"The following error occured: "+
textStatus, errorThrown
);
});
파이썬 스크립트 :
def editnad(updatenad):
result = False
updid = updatenad.POST.get("newid")
newnr = updatenad.POST.get("nadcodenr")
newbesch = updatenad.POST.get("nadbeschikbaar")
return HttpResponse(updid,newnr)
jQuery Ajax 호출은 버전 1.5 이후로 promise 인터페이스를 구현하는 [jqXHR 객체] (http://api.jquery.com/jQuery.ajax/#jqXHR)를 반환했으며, 이는 이전 버전과 상당히 유사합니다. –
네 말이 맞아, 내가 틀렸다. 대부분의 경우 이해하기가 더 쉽고 jQuery의 약속은 A +와 거의 동일하지 않기 때문에 보통 콜백을 권장합니다. 내 대답을 업데이트했습니다. –