1

私は AJAX が初めてで、タイトルが示すような質問があります。つまり、サーバーにデータを送信するだけで (データベースなどを更新するため)、応答テキストが必要ない場合は、省略しようとします。

XMLHttpRequestObject.onreadystatechange = function() {
    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
        // ...
    }
};

しかし、うまくいかないようです。
誰でも私を助けることができますか?

4

1 に答える 1

0

提供された応答データを使用する必要はありませんが、データが正常に送信されたか、正しく受信されたかなどを確認する方法はありません。チェックしていないため、onreadystatechange定義を省略できます。

この手法は「ビーコン」と呼ばれます。応答を確認する必要がないため、XMLHTTPRequest を作成するという面倒な作業を行う必要がないことも意味します (とにかく GET URL のみの場合):

var beacon = new Image();
beacon.src = "http://example.com/beacon.php?foo=10&bar=20";
于 2012-08-23T14:42:35.893 に答える