본문 바로가기

JS/Ajax

ajax error jqXHR.status===0 웹앱에서 ajax로 보낸 데이터를 리눅스 서버의 php파일에서 받고 SQL Query를 써서 DB에 저장하는 단순한 코드가 에러가 났다.값을 입력 후 보내면 클라이언트 쪽에서 success가 아닌 error가 떴다. ajax를 쓴 뒤에 success가 되면 location.replace()로 페이지를 이동시키는 코드를 썼는데 이게 문제였다. 일단 error문구와 상태를 확인하려면 아래처럼 작성한다. 상태 번호에 따라 어떤 것이 문제인지 알려준다.status===0에서 알림이 떴으므로 구글링했다. ajax 응답을 받기도 전에 페이지를 이동 or 새로고침하게 되면 나타날 수도 있다. 그리고 ajax 호출은 취소된다. 뭐가 문제인지 알았으니 success에서 location.replace()함수를 지우고 다른..
js, html
Ajax로 로그인 성공하면 폰에 있는 html 파일 켜기 출처 http://shovelman.tistory.com/829 아래 코드와 출처에 있는 설명을 응용해서 ... 해야함. memberIdCheck.click(function(){ console.log(memberId.val()); $.ajax({ type: 'post', dataType: 'json', //서로 다른 언어간에 데이터 전송을 위한 표준 url: '../member/memberIdCheck.php', data: {memberId: memberId.val()}, //memberId.val() 멤버 input에 적힌 ID success: function (json) { if(json.res == 'good') { console.log(json.res); memberIdComment.text('사..
Ajax 간략 Ajax는 Asynchronous javascript xml 의 약자이다. 브라우저가 웹서버와 통신하면서 정적인 웹페이지를 동적으로 만들어준다.꼭 xml만을 사용하는 것은 아니며 JSON을 사용하기도 한다.XMLHttpRequest라는 API를 사용한다. XMLHttpRequest서버와 통신해야하기 때문에 서버 구축이 되어 있어야 한다! 서버에 time.php라는 파일을 만들고 로컬 브라우저에서 html 페이지를 띄운 뒤에 버튼을 클릭하면시간을 가져오자 일단 C:\APM\Apache24\htdocs 이 경로로 들어가서 demo1.html 파일과 time.php 파일을 만든다. 코드는 아래와 같다. demo1.htmltime : time.php 파일 생성 후 위 코드 입력 브라우저를 켜고 주소창에 loca..