ajax form 예제

모든 자바 스크립트와 php를 구현했으며 브라우저가 #form 메시지를 녹색으로 가져오고 성공 메시지를 보여주고 있지만 전자 메일을 받지 못하고 있습니다. mailer.php에서 받는 사람 이메일을 변경했기 때문에 문제가 무엇인지 확실하지 않습니다… 이 예제에서는 이름, 전자 메일 및 전화 번호가 있는 간단한 연락처 양식이 있습니다. 양식은 네이티브 jQuery 함수를 사용하여 페이지를 새로 고치지 않고 모든 필드를 php 스크립트에 제출합니다(네이티브 의미, 작동하도록 추가 플러그인을 다운로드할 필요가 없습니다). AJAX가 작동하도록 하려고 하지만 내 연락처 양식의 전자 메일은 통과하지 않습니다. 이 오류 메시지는 콘솔에 나타납니다: 그러나 app.js 파일이 하위 디렉터리 또는 라이브러리로 이동되면 문제가 발생합니다. 코드가 해당 지점을 깨는 것처럼 보이며 양식이 제출되지 않습니다. jquery 라이브러리와 app.js 파일을 이 예제에서 로컬에서 index.html로 이동하는 대신 루트 내의 다른 디렉토리로 이동하는 경우 필요한 코드는 무엇입니까? 내가 준 예를 깨고 그것을 해결하기 위해 노력하도록 도전한다. 동시에 브라우저의 개발자 도구 모음을 사용하여 더 많은 통찰력을 얻으십시오. 주제를 철저히 배우는 가장 좋은 방법입니다. 그래도 문제가 있습니다.

양식을 설정하고 테스트했으며 양식이 내 이메일로 제출되고 수신되었지만 전송된 후 페이지에 이 메시지가 표시됩니다. 웹 브라우저에서 HTML 파일을 로드하고 양식을 사용해 보십시오. PHP를 지원하는 웹 서버와 모든 것이 올바르게 작동하려면 메일 기능을 사용해야 합니다. 내 개인 사이트에이 양식을 삽입하지만 그것은 단지 PHP 작업을 통해 다음과 같습니다 (즉, 새 페이지로 이동하여 `메시지가 전송되었습니다`에코)보다는 페이지를 다시로드하고 AJAX를 통해 알림을 제공하지. 이것은 그렇게하기위한 것입니까? 나는 시도하고 내가 보내기에 트리거 할 수 있는지 확인하기 위해 콘솔 로그를 추가하지만 그냥 PHP 에코로 바로 이동합니다. 무슨 일이 일어나는지의 예는 여기에서 찾을 수 있습니다 : http://marcmurray.net/portfolio_test/#popUp 사람이 어떤 아이디어를 가지고? 공식 양식 플러그인은 여기에서 사용할 수 있습니다: jquery.form.js 또는 플러그인의 Github 저장소에서. .fail(function(데이터) { // formMessages div에 `error` 클래스가 있는지 확인합니다.