第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

完成之前響應(yīng) jquery ajax

完成之前響應(yīng) jquery ajax

PHP
拉丁的傳說(shuō) 2023-08-26 10:21:05
我想在響應(yīng)完成之前顯示我在 php 中刷新的信息。我搜索并編寫了以下代碼,進(jìn)度完成后我得到響應(yīng),但我想在 php 腳本進(jìn)程和用戶查看正在執(zhí)行的操作時(shí)顯示結(jié)果。我怎樣才能做到這一點(diǎn)?謝謝我的代碼:<!doctype html><html lang=""><head>    <meta charset="UTF-8">    <meta name="viewport"          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">    <meta http-equiv="X-UA-Compatible" content="ie=edge">    <title>Document</title></head><body><form>    <input type="text" id="ip" value="127.0.0.1">    <button type="button" onclick="save()">send</button></form><iframe id="loadarea"></iframe><script src="jquery-3.5.1.min.js"></script><script type="text/javascript">    function save() {        let ip = $('#ip').val();        let req = $.ajax({            type: 'POST',            url: 'xample.php',            data: {                ip: ip            }        });       **************************************************************       *                                                            *       *  req.progress(function (res) {                             *       *      document.getElementById('loadarea').src = 'nmap.php'; *       *  });                                                       *       *                                                            *       **************************************************************        req.done(function (res) {            if (res == "cant") {                 console.log('fail');            }else                 console.log('ok' );        });    }</script></body></html>
查看完整描述

2 回答

?
慕妹3242003

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊

為了顯示進(jìn)度,您可以設(shè)置檢查進(jìn)程狀態(tài)的時(shí)間間隔。如下所示:


  <script type="text/javascript">

    function save() {

      let ip = $('#ip').val();

      let req = $.ajax({

        type: 'POST',

        url: 'xample.php',

        data: {

          ip: ip

        }

      });


      req.done(function (res) {



//================================

        //  set interval for check status of progress every 1 sec

        setInterval(() => {

          let reqStatus = $.ajax({

            type: 'POST',

            url: 'xampleStatus.php',

            data: {

              ip: ip

            }

          });

          req.done(function (resStatus) {

            console.log(resStatus);

          });


        }, 1000);



//================================


        if (res == "cant") {

          console.log('fail');

        } else

          console.log('Start progress');

      });




    }

  </script>


查看完整回答
反對(duì) 回復(fù) 2023-08-26
?
呼如林

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊

我用這種方式解決了這個(gè)問(wèn)題:


<script src="jquery.min.js"></script>

<script type="text/javascript">

    function save() {

        var ip = $('#ip').val();

        var data = new FormData();

        data.append('ip', ip);

        var xhr = new XMLHttpRequest();

        xhr.open('POST', 'example.php', true);


        xhr.send(data);

        xhr.onreadystatechange = function () {

            if (xhr.status === 200) {

                if (xhr.readyState === XMLHttpRequest.LOADING) {

                    $('#loadarea').html(xhr.response);

                }

                if (xhr.readyState === XMLHttpRequest.DONE) {

                    $('#loadarea').append("finished!!!");

                }

            }

        }

    }

</script>


查看完整回答
反對(duì) 回復(fù) 2023-08-26
  • 2 回答
  • 0 關(guān)注
  • 159 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)