복붙노트

[JQUERY] JQuery와 AJAX를 사용하여 HTML 양식을 제출

JQUERY

JQuery와 AJAX를 사용하여 HTML 양식을 제출

해결법


  1. 1.AJAX는 단순히 Asyncronous JSON 또는 XML (대부분의 최신 상황에서 JSON)입니다. 우리는 비동기 작업을하고 있기 때문에 우리는 가능성이 더 즐거운 UI 경험을 가진 사용자를 제공하는 것입니다. 이 특정한 경우에 우리는 AJAX를 사용하여 양식 제출을 다하고 있습니다.

    AJAX는 단순히 Asyncronous JSON 또는 XML (대부분의 최신 상황에서 JSON)입니다. 우리는 비동기 작업을하고 있기 때문에 우리는 가능성이 더 즐거운 UI 경험을 가진 사용자를 제공하는 것입니다. 이 특정한 경우에 우리는 AJAX를 사용하여 양식 제출을 다하고 있습니다.

    정말 빨리 4 일반 웹 작업도 얻을 수 있습니다 POST, PUT 및 DELETE; 이러한 직접 SELECT / 불러 오는 데이터, 데이터 삽입, 업데이트 / UPSERTING 데이터 및 데이터 삭제에 해당합니다. 기본 HTML / ASP.Net 웹 양식 / PHP / 파이썬 또는 다른 형태의 작업은 POST 액션이다 "제출"이다. 이 때문에 아래의 모든 게시물을하고 설명합니다. 때때로 그러나 HTTP와는 다른 행동을 할 수 있습니다 가능성 아약스 utilitize 할 것입니다.

    / *는 폼에 핸들러를 제출 부착 * / $ ( "#은 formoid"). (함수 (이벤트 제출) { 일반적으로 제출 / * 정지 형태 * / 에서는 event.preventDefault (); / *로부터 동작 특성을 얻을

    요소 * / var에 $ 양식 = $ (이) URL = $ form.attr ( '액션'); / * 요소 ID 이름과 포스트를 사용하여 데이터를 전송 NAME2 * / VAR 게시 = $ .post (URL, { 이름 : $ ( '# 이름') 발 (),. NAME2 :. ​​$ ( '#의 NAME2') 발 () }); / * 경고 결과 * / posting.done (기능 (데이터) { $ ( '# 결과') 텍스트 ( '성공.'); }); posting.fail (함수 () { $ ( '# 결과') 텍스트 ( '실패.'); }); }); <스크립트 SRC = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"> <형태 ID = "formoid"조치 = "studentFormInsert.php"제목 = ""METHOD = "POST">

  2. 2.

    var postData = "text";
          $.ajax({
                type: "post",
                url: "url",
                data: postData,
                contentType: "application/x-www-form-urlencoded",
                success: function(responseData, textStatus, jqXHR) {
                    alert("data saved")
                },
                error: function(jqXHR, textStatus, errorThrown) {
                    console.log(errorThrown);
                }
            })
    

  3. 3.당신은 추가하는 경우 :

    당신은 추가하는 경우 :

    당신은 단순히이 작업을 수행 할 수 있습니다

    <script>
    $('#myform').ajaxForm(function(response) {
      alert(response);
    });
    
    // this will register the AJAX for <form id="myform" action="some_url">
    // and when you submit the form using <button type="submit"> or $('myform').submit(), then it will send your request and alert response
    </script>
    

    위의 게시물에 제안 당신은. 직렬화 ()를 간단한 $ ( '양식')를 사용할 수 있지만 그 것이다) FILE 입력 ... ajaxForm에 대한 작업 (하지 않습니다.

  4. from https://stackoverflow.com/questions/16323360/submitting-html-form-using-jquery-ajax by cc-by-sa and MIT license