javascript - Bagaimana untuk memproses data yang dikembalikan oleh pelayan tanpa menyerahkan permintaan dapatkan dengan xhr tersuai?
PHPz
PHPz 2017-05-19 10:42:58
0
1
700

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!

PHPz
PHPz

学习是最好的投资!

membalas semua(1)
过去多啦不再A梦

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan