Запрос ГОЛОВЫ HTTP в Javascript/Ajax?

Просто пример того, как я исправил проблему в массиве для загрузки listView, надеюсь, что это поможет.

 mItems = new ArrayList<ListViewItem>();
//    Resources resources = getResources();

//    mItems.add(new ListViewItem(resources.getDrawable(R.drawable.az_lgo), getString(R.string.st_az), getString(R.string.all_nums)));
//    mItems.add(new ListViewItem(resources.getDrawable(R.drawable.ca_lgo), getString(R.string.st_ca), getString(R.string.all_nums)));
//    mItems.add(new ListViewItem(resources.getDrawable(R.drawable.co_lgo), getString(R.string.st_co), getString(R.string.all_nums)));
    mItems.add(new ListViewItem(ResourcesCompat.getDrawable(getResources(), R.drawable.az_lgo, null), getString(R.string.st_az), getString(R.string.all_nums)));
    mItems.add(new ListViewItem(ResourcesCompat.getDrawable(getResources(), R.drawable.ca_lgo, null), getString(R.string.st_ca), getString(R.string.all_nums)));
    mItems.add(new ListViewItem(ResourcesCompat.getDrawable(getResources(), R.drawable.co_lgo, null), getString(R.string.st_co), getString(R.string.all_nums)));
53
задан bignose 1 May 2009 в 06:37
поделиться

2 ответа

Легкий, просто используйте ГЛАВНЫЙ метод, вместо ДОБИРАЮТСЯ или POST:

function UrlExists(url, callback)
{
    var http = new XMLHttpRequest();
    http.open('HEAD', url);
    http.onreadystatechange = function() {
        if (this.readyState == this.DONE) {
            callback(this.status != 404);
        }
    };
    http.send();
}

Это - просто короткий пример, чтобы показать, как использовать ГЛАВНЫЙ метод. Производственный код, возможно, нуждается в более мелкомодульных обратных вызовах для различных состояний результата (успех, отказ, тайм-аут), и может использовать отличающийся обработчики событий (onload, onerror и ontimeout, а не onreadystatechange).

95
ответ дан doekman 7 November 2019 в 18:42
поделиться

Объект XMLHTTPRequest должен иметь

getAllResponseHeaders();
getResponseHeader("header-name")

определенный на нем

-2
ответ дан adam 7 November 2019 в 18:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: