Ajax를 통해 전송할 때 정의되지 않은 변수

샘 워커

forn 필드 값을 ajx 스크립트에 전달한 다음 해당 값을 php에 전달하는 양식이 있으며 이메일 주소로 전송됩니다.

내가 가진 문제는 값이 표시되지 않고 대신 정의되지 않은 단어를 얻는다는 것입니다.

다음은 내 아약스 코드입니다.

$(document).ready(function(){
$('form.save').submit(function () {
var name = $(this).find('.name').attr('value');
var email = $(this).find('.email').attr('value');
var telephone = $(this).find('.telephone').attr('value');
// ...
    $.ajax({
        type: "POST",
        url: "application.php",
        data: "name="+ name +"& email="+ email +"& telephone="+ telephone,
        success: function(){
            $('form.save').hide(function(){$('div.success')});
        }
    });
return false;
});
});

여기 내 양식이 있습니다.

  <form action="" method="post" class="save">

                              <input type="text" name="name"  id="name" clsss="name" value="" placeholder="Name"/>

                              <input  type="text" name="email"  class="email" value="" placeholder="Email"/>


                              <input  type="text" name="telephone"  class="telephone" value=""placeholder="Telephone"/>

                            <input name="certified" type="checkbox" value="" checked>I am a Certified sophisticated Investor
                            <input type="hidden" name="type" value="Certified sophisticated Investor">
                            <input type="submit" name="submit" class="button" value="Submit"/>

                           </div>
                      </form>

그리고 PHP (PHP 코드에는 위생이 없습니다. 값을 얻으려는 중이며 더 나은 PHP 코드를 사용합니다)

 $name = $_POST['name'];
 $email = $_POST['email'];
 $telephone = $_POST['telephone'];


 // mail
 $msg = "$name $email $telephone";
 $msg = wordwrap($msg,70);
 mail("*************","Application",$msg);
라지 딥 폴

코드에 잘못된 점이 거의 없습니다.

  • 여기에서이 진술을 참조하십시오.

    <input type="text" name="name"  id="name" clsss="name" value="" placeholder="Name"/>
                                                ^ It should be class
    
  • 잘못된 방식으로 입력 필드 값을 받고 있습니다. 다음과 같아야합니다.

    var name = $(this).find('.name').val();
    var email = $(this).find('.email').val();
    var telephone = $(this).find('.telephone').val();
    

따라서 AJAX 요청은 다음과 같아야합니다.

$(document).ready(function(){
    $('form.save').submit(function () {
    var name = $(this).find('.name').val();
    var email = $(this).find('.email').val();
    var telephone = $(this).find('.telephone').val();
        $.ajax({
            type: "POST",
            url: "application.php",
            data: {name:name, email:email, telephone:telephone},
            success: function(){
                $('form.save').hide(function(){$('div.success')});
            }
        });
    return false;
    });
});

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Firebase 함수를 통해 맞춤 클레임을 설정하려고 할 때 정의되지 않은 JSON 문자열 전송

분류에서Dev

IE를 통해 서버로 전송되지 않은 변수

분류에서Dev

뷰를 통해 값을 전송할 때 NullPointerException을 수정할 수 없습니다.

분류에서Dev

Doctrine QueryBuilder를 사용할 때 정의되지 않은 변수

분류에서Dev

Express res.render 함수를 통해 배열을 전달할 때 '정의되지 않음'얻기

분류에서Dev

Ajax를 통해 입력 값을 제출할 때 PHP 정의되지 않은 색인

분류에서Dev

onChange로 변수를 채우려 고 할 때 정의되지 않은 변수

분류에서Dev

변수를 사용할 때 가져 오기가 전송되지 않습니다.

분류에서Dev

Sass 및 Angular에 대해 ng serve를 사용할 때 정의되지 않은 변수 오류 발생

분류에서Dev

공통 LISP에서 for 루프를 만들 때 정의되지 않은 변수 i

분류에서Dev

ajax를 통해 PHP로 파일을 보낼 때 정의되지 않은 색인

분류에서Dev

ReferenceError : Ajax를 통해 Wordpress 게시물을로드 할 때 ajax_object가 정의되지 않았습니다.

분류에서Dev

Cocoapods를 통해 Apptentive iOS SDK를 통합 할 때 정의되지 않은 기호 오류

분류에서Dev

Ajax로 다시 전달할 때 PHP 변수가 정의되지 않음

분류에서Dev

Ajax로 다시 전달할 때 PHP 변수가 정의되지 않음

분류에서Dev

$ .ajax ()를 통해 전송되는 C # 메서드에서 수신되지 않은 데이터

분류에서Dev

JavaScript를 통해 제출할 때 요청과 함께 제출 버튼이 전송되지 않음

분류에서Dev

PHP에서 JavaScript 변수를 사용할 때 정의되지 않은 색인

분류에서Dev

@foreach를 사용하려고 할 때 "정의되지 않은 변수 : 사용자"

분류에서Dev

변수를 다른 페이지로 전달할 때 정의되지 않은 색인

분류에서Dev

iframe을 통해 객체를 전송할 때 __proto__를 유지할 수 있습니까?

분류에서Dev

배열 개체를 통해 변수를 정의 할 때 onEdit 설치 가능 트리거가 실행되지 않음

분류에서Dev

정의되지 않은 변수로 인해 AJAX 호출을 전달할 수 없습니다.

분류에서Dev

변수에 할당 될 때 정의되지 않은 함수

분류에서Dev

연관을 통해 has_many를 추가 할 때 nil : NilClass에 대한 정의되지 않은 메소드`username '

분류에서Dev

Ajax를 통해 URL의 변수 전달

분류에서Dev

SSH를 통해 bitbucket repo로 푸시 할 때 "연결 끊기 전송"오류 수정

분류에서Dev

'std :: cin'을 사용하여 정수 변수에 'char'를 입력 할 때 정의되지 않은 동작

분류에서Dev

연결로 선언 할 때 정의되지 않은 변수

Related 관련 기사

  1. 1

    Firebase 함수를 통해 맞춤 클레임을 설정하려고 할 때 정의되지 않은 JSON 문자열 전송

  2. 2

    IE를 통해 서버로 전송되지 않은 변수

  3. 3

    뷰를 통해 값을 전송할 때 NullPointerException을 수정할 수 없습니다.

  4. 4

    Doctrine QueryBuilder를 사용할 때 정의되지 않은 변수

  5. 5

    Express res.render 함수를 통해 배열을 전달할 때 '정의되지 않음'얻기

  6. 6

    Ajax를 통해 입력 값을 제출할 때 PHP 정의되지 않은 색인

  7. 7

    onChange로 변수를 채우려 고 할 때 정의되지 않은 변수

  8. 8

    변수를 사용할 때 가져 오기가 전송되지 않습니다.

  9. 9

    Sass 및 Angular에 대해 ng serve를 사용할 때 정의되지 않은 변수 오류 발생

  10. 10

    공통 LISP에서 for 루프를 만들 때 정의되지 않은 변수 i

  11. 11

    ajax를 통해 PHP로 파일을 보낼 때 정의되지 않은 색인

  12. 12

    ReferenceError : Ajax를 통해 Wordpress 게시물을로드 할 때 ajax_object가 정의되지 않았습니다.

  13. 13

    Cocoapods를 통해 Apptentive iOS SDK를 통합 할 때 정의되지 않은 기호 오류

  14. 14

    Ajax로 다시 전달할 때 PHP 변수가 정의되지 않음

  15. 15

    Ajax로 다시 전달할 때 PHP 변수가 정의되지 않음

  16. 16

    $ .ajax ()를 통해 전송되는 C # 메서드에서 수신되지 않은 데이터

  17. 17

    JavaScript를 통해 제출할 때 요청과 함께 제출 버튼이 전송되지 않음

  18. 18

    PHP에서 JavaScript 변수를 사용할 때 정의되지 않은 색인

  19. 19

    @foreach를 사용하려고 할 때 "정의되지 않은 변수 : 사용자"

  20. 20

    변수를 다른 페이지로 전달할 때 정의되지 않은 색인

  21. 21

    iframe을 통해 객체를 전송할 때 __proto__를 유지할 수 있습니까?

  22. 22

    배열 개체를 통해 변수를 정의 할 때 onEdit 설치 가능 트리거가 실행되지 않음

  23. 23

    정의되지 않은 변수로 인해 AJAX 호출을 전달할 수 없습니다.

  24. 24

    변수에 할당 될 때 정의되지 않은 함수

  25. 25

    연관을 통해 has_many를 추가 할 때 nil : NilClass에 대한 정의되지 않은 메소드`username '

  26. 26

    Ajax를 통해 URL의 변수 전달

  27. 27

    SSH를 통해 bitbucket repo로 푸시 할 때 "연결 끊기 전송"오류 수정

  28. 28

    'std :: cin'을 사용하여 정수 변수에 'char'를 입력 할 때 정의되지 않은 동작

  29. 29

    연결로 선언 할 때 정의되지 않은 변수

뜨겁다태그

보관