cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk memproses data yang dikembalikan oleh pelayan tanpa menyerahkan permintaan dapatkan dengan xhr tersuai?

Premise: Pelayan sudah boleh memproses permintaan mendapatkan ini dan mengembalikan data yang diperlukan.

Maafkan saya: Jika anda menggunakan kod ini dalam halaman html untuk membuat permintaan dapatkan kepada pelayan:

<a href="/data" id="a_click">请求一些数据</a>

JadiSelepas permintaan get dikeluarkan, bagaimanakah cara saya mendapatkan dan memproses data yang dikembalikan oleh pelayan sebaik sahaja data dikembalikan?
(ps: Maksudnya, saya tidak menggunakan JavaScript untuk menyerahkan permintaan get dengan mencipta objek xhr, tetapi gunakan tag untuk menyerahkannya)

Noobs hadapan, tolong jangan mengeluh jika anda seorang tuan, terima kasih!

PHPzPHPz2763 hari yang lalu710

membalas semua(1)saya akan balas

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:44:58

    Kaedah yang serupa dengan jsonp, kecuali jsonp digunakan terutamanya untuk melaksanakan panggilan merentas domain.

    Saya datang ke sini untuk berjalan-jalan semasa bekerja Saya kekurangan masa dan tidak menggunakan bahagian pelayan.

    Prinsipnya ialah menggunakan teg skrip dan atribut src untuk menetapkan alamat antara muka, biarkan pelayan memasang data dan mengembalikan coretan kod JavaScript.

    index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
    <script>
    function test(data) {
        console.log(data);
    }
    </script>
    <script src="./getData?callback=test"></script>
    </body>
    </html>

    Data pulangan pelayan

    (function(callback) {
        var someData = {a: 1, b:2};
        callback(someData);
    })(test);

    RESULT

    balas
    0
  • Batalbalas