jquery의 post 콜백 함수가 실행되지 않는 문제에 대한 해결책: JSON 데이터는 큰따옴표를 사용해야 합니다. 문자열은 큰따옴표로 중첩될 수 없으므로 코드는 [{"hello":"입니다. 세계"}] .
이 튜토리얼의 운영 환경: windows7 시스템, jquery3.2.1 버전, DELL G3 컴퓨터.
추천: jquery 동영상 튜토리얼
jquery에서 실행되지 않는 포스트 콜백 함수에 대한 해결 방법:
1. 프론트엔드 코드
$.post('${pageContext.request.contextPath}/user_deleteUser',{uid:row.uid},function(result){ if (result.errorMsg){ $.messager.show({ title: 'Error', msg: result.errorMsg }); } else { $('#dg').datagrid('reload'); } },'json');
2. 프론트엔드 코드에는 문제가 없습니다. 백엔드 코드 코드에는 논리적인 문제가 없는 것으로 보였지만, 마침내 바이두는 콜백의 JSON 데이터 형식에 문제가 있어 콜백 함수를 실행할 수 없게 된 것을 알게 되었습니다. 큰 따옴표!
public String deleteUser() { int count = userDao.deleteUser(model.getUid()); try { PrintWriter writer = response.getWriter(); if(count<=0) writer.write("{'errorMsg':'删除失败'}"); else writer.write("{'success':'删除成功'}"); } catch (IOException e) { e.printStackTrace(); } return null; }
문자열은 중첩된 큰따옴표에 사용할 수 없으므로 이스케이프 문자를 사용할 수 있습니다.
我的:{'hello':'world'} 标准:{"hello":"world"}관련 무료 학습 권장 사항:
javascript
위 내용은 jquery의 포스트 콜백 함수가 실행되지 않으면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!