내 index.js에 제출 단추를 누를 때 ajax를 통해 클라이언트에 데이터를 다시 보내야하는 내보내기 기능이 있습니다. 그러나 사용자가 제출을 누르면 데이터가 수정되기 전에 데이터가 전송 된 것으로 보입니다. 제출 버튼을 한 번 더 누르면 이전에 수정 된 데이터가 전송 버튼을 클릭하면 '이전'설정 데이터 만 전송됩니다. Node.js res.send가 작동하지 않습니다.
var tabledata = getRecordFromDatabase(key);
if(tabledata.length === 0)
tabledata = 'There is no matched record in the database';
res.contentType('text/html');
res.send({'matched':tabledata});
그래서 오류를 설명하기 : 이것은 내 코드 나는 양식을 작성 후 제출하고 메시지를 다시 받기를 클릭 "데이터베이스에 더 일치하는 기록이 없습니다." 나는 방금 채운 형태로 아무것도 바꾸지 않고 두 번째 시간을 제출했다. 이 시간 기록 데이터는 실제로 나에게 보내집니다. 왜 이럴 수 있니?
트릭을 수행했기 때문에 콜백 함수를 사용하는 방법도 배웠습니다. 감사! –