PHP 스크립트에 두 개의 변수를 게시하는 jQuery가 있습니다. PHP는 매우 간단하며 주어진 내용을 기반으로 문자열을 반환합니다 (예 : '업데이트 성공'). 페이지에서 어떤 방식 으로든 사용하고 싶습니다.jQuery ajax responseText 'undefined'
내가 처음 클릭 할 때 '정의되지 않음'이라는 경고 메시지가 표시되면 더 많은 클릭이 발생하고 모든 것이 정상적으로 작동합니다. 꽤 멀지는 않았지만이 문제를 해결할 수는 없습니다.
방화 광을 사용했으며 데이터가 게시되고 모든 시도에서 올바른 응답이 수신되었습니다.
$(document).ready(function(){
$('#updatehol').click(function() {
additions = $('#additions').attr('value');
deductions = $('#deductions').attr('value');
datastring = 'additions='+ additions +'&deductions='+ deductions;
$.ajax({
type: "POST",
data: datastring,
url: "doadjust.php",
complete: function(data) {
alert(data.responseText);
}
});
});
});
답장을 보내 주셔서 감사합니다. 위에서 경고 (데이터)를 사용하여 게시 한 원본 코드에는 경고에 [object Object]가 포함되어 있습니다. 성공을 사용하면 불량한 '정의되지 않은'경고가 제거되지만 첫 번째 클릭에는 경고가 표시되지 않지만 두 번째에는 경고가 표시되지 않습니다. 다시 방화범에 따르면 나는 성공적인 게시물을 만들고 두 번의 클릭에 대한 응답을받는 중이다. – daviiies
오류 콜백을 구현하여 오류가 있는지 확인하십시오. – alexl
'$ ('body') .html (data);'data'가 객체 인 경우 ... –