Ajax를 통해 PHP "echo"를 어떻게 보낼 수 있습니까?

peace_love

진행률 표시 줄이있는 업 로더가 있습니다.

index.php:

<h1>Uploader</h1>
<hr>
<form action="#">
    <input type="file" name="image" >
    <button class="btn btn-sm btn-info upload" type="submit">Upload</button>
    <button type="button" class="btn btn-sm btn-danger cancel">Cancel</button>

    <div class="progress progress-striped active">
        <div class="progress-bar" style="width:0%"></div>
    </div>
</form>


<script>

    $(document).on('submit','form',function(e){
        e.preventDefault();

        $form = $(this);

        uploadImage($form);

    });

    function uploadImage($form){
        $form.find('.progress-bar').removeClass('progress-bar-success')
                                    .removeClass('progress-bar-danger');

        var formdata = new FormData($form[0]); //formelement
        var request = new XMLHttpRequest();

        //progress event...
        request.upload.addEventListener('progress',function(e){
            var percent = Math.round(e.loaded/e.total * 100);
            $form.find('.progress-bar').width(percent+'%').html(percent+'%');
        });

        //progress completed load event
        request.addEventListener('load',function(e){
            $form.find('.progress-bar').addClass('progress-bar-success').html('upload completed....');
        });

        request.open('post', 'upload.php');
        request.send(formdata);

        $form.on('click','.cancel',function(){
            request.abort();

            $form.find('.progress-bar')
                .addClass('progress-bar-danger')
                .removeClass('progress-bar-success')
                .html('upload aborted...');
        });

    }

</script>

upload.php:

<?php

    $tmp_file = $_FILES['image']['tmp_name'];
    $filename = $_FILES['image']['name'];

    move_uploaded_file($tmp_file, 'files/'. $filename);

    echo "hello world";

?>

이것은 지금까지 매우 잘 작동합니다. 내 페이지에 "hello world"가 표시되지 않습니다. 이 줄을 변경하려고했습니다.

   $form.find('.progress-bar').addClass('progress-bar-success').html('upload completed....');
            });

으로:

   $form.find('.progress-bar').addClass('progress-bar-success').html('upload completed....');
alert(data);
            });

하지만 여전히 "hello world"가 보이지 않습니다.

알렉스 블 렉스

비동기입니다. onreadystatechange응답을 포착하려면 다음을 정의해야합니다 .

request.onreadystatechange = function () {
  if (request.readyState === 4 && request.status === 200) {
    //here you have your "hello word"
    alert(request.responseText);
  }
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ajax 및 PHP를 통해 ID 값을 어떻게 보낼 수 있습니까?

분류에서Dev

AJAX를 통해 YAML을 어떻게 보낼 수 있습니까?

분류에서Dev

pthread를 통해 소켓 ID를 어떻게 보낼 수 있습니까?

분류에서Dev

json을 통해 루프 데이터를 어떻게 보낼 수 있습니까?

분류에서Dev

jQuery를 통해 파일을 어떻게 보낼 수 있습니까?

분류에서Dev

Javascript 클래스 내에서 Ajax를 통해 객체를 어떻게 보낼 수 있습니까?

분류에서Dev

AJAX를 통해이 curl 요청에 해당하는 것을 어떻게 보낼 수 있습니까?

분류에서Dev

Ajax를 통해 요청을 보낼 때 페이지 중단을 어떻게 중지 할 수 있습니까?

분류에서Dev

ajax를 통해 PHP 이메일을 보낼 수 없습니다.

분류에서Dev

Twilio를 통해 로컬 데이터베이스 항목을 어떻게 보낼 수 있습니까?

분류에서Dev

새 ApplicationWindow에 부모를 어떻게 보낼 수 있습니까?

분류에서Dev

ajax의 데이터에 dict를 어떻게 보낼 수 있습니까?

분류에서Dev

php / mysqli를 통해 행 번호를 어떻게 얻을 수 있습니까?

분류에서Dev

AJAX를 통해 큰 텍스트를 보낼 수 없습니다.

분류에서Dev

JSON을 사용하여 HTML 데이터를 PHP로 어떻게 보낼 수 있습니까?

분류에서Dev

사용자가 입력 한 키워드를 PHP의 앵커 태그를 통해 보낼 수 있습니까?

분류에서Dev

bash의 함수에서 함수를 어떻게 내보낼 수 있습니까?

분류에서Dev

다른 텍스트 매개 변수와 함께 HTTP POST를 통해 파일을 어떻게 보낼 수 있습니까?

분류에서Dev

어떻게 신속하게 자동 SMS를 보낼 수 있습니까?

분류에서Dev

어떻게 안드로이드 프로토콜을 통해 HTTP 서버에 동시에 여러 파일과 텍스트를 보낼 수 있습니까?

분류에서Dev

메일을 통해 데이터베이스에서 가져 오는 데이터를 어떻게 보낼 수 있습니까?

분류에서Dev

API (원격 제어)를 통해 LimeSurvey에서 설문 조사를 내보낼 수 있습니까?

분류에서Dev

Laravel에서 객체를 뷰로 어떻게 보낼 수 있습니까?

분류에서Dev

초보자 : while 루프를 어떻게 끝낼 수 있습니까?

분류에서Dev

JSON에서 데이터를 어떻게 보낼 수 있습니까?

분류에서Dev

특정 (SIG) 신호를 systemd에 어떻게 보낼 수 있습니까?

분류에서Dev

LoRa와 어떻게 JSON 데이터를 보낼 수 있습니까?

분류에서Dev

file_get_contents ( 'php : // input')은 url 매개 변수를 통해 보낼 때 비어 있음을 반환합니다.

분류에서Dev

Ajax URL을 사용하여 두 개의 매개 변수를 어떻게 보낼 수 있습니까?

Related 관련 기사

  1. 1

    ajax 및 PHP를 통해 ID 값을 어떻게 보낼 수 있습니까?

  2. 2

    AJAX를 통해 YAML을 어떻게 보낼 수 있습니까?

  3. 3

    pthread를 통해 소켓 ID를 어떻게 보낼 수 있습니까?

  4. 4

    json을 통해 루프 데이터를 어떻게 보낼 수 있습니까?

  5. 5

    jQuery를 통해 파일을 어떻게 보낼 수 있습니까?

  6. 6

    Javascript 클래스 내에서 Ajax를 통해 객체를 어떻게 보낼 수 있습니까?

  7. 7

    AJAX를 통해이 curl 요청에 해당하는 것을 어떻게 보낼 수 있습니까?

  8. 8

    Ajax를 통해 요청을 보낼 때 페이지 중단을 어떻게 중지 할 수 있습니까?

  9. 9

    ajax를 통해 PHP 이메일을 보낼 수 없습니다.

  10. 10

    Twilio를 통해 로컬 데이터베이스 항목을 어떻게 보낼 수 있습니까?

  11. 11

    새 ApplicationWindow에 부모를 어떻게 보낼 수 있습니까?

  12. 12

    ajax의 데이터에 dict를 어떻게 보낼 수 있습니까?

  13. 13

    php / mysqli를 통해 행 번호를 어떻게 얻을 수 있습니까?

  14. 14

    AJAX를 통해 큰 텍스트를 보낼 수 없습니다.

  15. 15

    JSON을 사용하여 HTML 데이터를 PHP로 어떻게 보낼 수 있습니까?

  16. 16

    사용자가 입력 한 키워드를 PHP의 앵커 태그를 통해 보낼 수 있습니까?

  17. 17

    bash의 함수에서 함수를 어떻게 내보낼 수 있습니까?

  18. 18

    다른 텍스트 매개 변수와 함께 HTTP POST를 통해 파일을 어떻게 보낼 수 있습니까?

  19. 19

    어떻게 신속하게 자동 SMS를 보낼 수 있습니까?

  20. 20

    어떻게 안드로이드 프로토콜을 통해 HTTP 서버에 동시에 여러 파일과 텍스트를 보낼 수 있습니까?

  21. 21

    메일을 통해 데이터베이스에서 가져 오는 데이터를 어떻게 보낼 수 있습니까?

  22. 22

    API (원격 제어)를 통해 LimeSurvey에서 설문 조사를 내보낼 수 있습니까?

  23. 23

    Laravel에서 객체를 뷰로 어떻게 보낼 수 있습니까?

  24. 24

    초보자 : while 루프를 어떻게 끝낼 수 있습니까?

  25. 25

    JSON에서 데이터를 어떻게 보낼 수 있습니까?

  26. 26

    특정 (SIG) 신호를 systemd에 어떻게 보낼 수 있습니까?

  27. 27

    LoRa와 어떻게 JSON 데이터를 보낼 수 있습니까?

  28. 28

    file_get_contents ( 'php : // input')은 url 매개 변수를 통해 보낼 때 비어 있음을 반환합니다.

  29. 29

    Ajax URL을 사용하여 두 개의 매개 변수를 어떻게 보낼 수 있습니까?

뜨겁다태그

보관