配列の中に数字のリストがあります。配列内の各番号で1つずつ、外部Webサイト(URL変数)にリクエストが行われ、Webページの内容が表示されます。配列内の数字の集合全体をリストするのではなく、特定の数になるまで自動的に1を加算します。
配列にすべての数字(1,2,3,4,5,6,7,8,9)をリストするのではなく、test2.phpにリクエストが行われるたびに1を加える方法数字は9です(これは配列の最後です)?
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
$({}).queue("ajax", $.map(arr, function(item, i) {
return function(next) {
return $.ajax({
type: "POST",
url: "test2.php",
data: {n:item}
})
.then(function(data) {
$("#here").append(data);
next();
});
}
})).dequeue("ajax")
test2.php
if (isset($_POST["n"])) {
$content = file_get_contents("https://www.example.com?id=" . $_POST["n"]);
echo $content
}
あなたのAJAXリクエストで 'n:9'をデータとして送信し、PHPで1から9のループを作成します – RST
なぜあなたは 'https://www.example.com/?id=- 'に対してGETを実行しませんか? –
@ChrisMagnussenあなたは純粋なPHPについて話していますか?はいの場合は、すべてのリクエストが行われるのを待たずに、リクエストが行われるたびにページの内容を表示するコードを作成することはできません。 –