2gis-maps
Version:
Interactive 2GIS maps API, based on Leaflet
91 lines (88 loc) • 3.97 kB
HTML
<h2 id="асинхронные-запросы (ajax)">Асинхронные запросы (AJAX)</h2><p><dl class="api-incut"><ul class="page-contents"><li><a href="#dgajax">DG.ajax</a><ul><li><a href="#методы">Методы</a></li><li><a href="#опции">Опции</a></li></ul></dl></p>
<h3 id="dgajax">DG.ajax</h3><p>Функция DG.ajax позволяет отправлять кросс-доменные AJAX запросы.</p>
<pre><code>var promise = DG.ajax('http://www.geonames.org/postalCodeLookupJSON', {
type: 'get',
data: {
postalcode: 10504,
country: 'US'
},
success: function(data) {
console.log('success', data);
},
error: function(error) {
console.log('error', error);
}
});
// для отмены запроса:
// promise.abort();
</code></pre><h4 id="методы">Методы</h4><table>
<thead>
<tr>
<th>Вызов</th>
<th>Возвращает</th>
<th>Описание</th>
</tr>
</thead>
<tbody>
<tr>
<td><code><b>DG.ajax</b>(
<nobr><String> <i>url</i>,</nobr>
<nobr><<a href="#опции">Ajax options</a>> <i>options?</i> )</nobr>
</code></td>
<td><code>Promise</code></td>
<td>Отправляет запрос на сервер и возвращает объект Promise с методом abort, с помощью
которого можно прервать отправку запроса. В качестве входящих параметров принимает URL,
на который будет отправлен запрос и необязательный объект опций.</td>
</tr>
</tbody>
</table>
<h4 id="опции">Опции</h4><table>
<thead>
<tr>
<th>Опция</th>
<th>Тип</th>
<th>Значение<br>по умолчанию</th>
<th>Описание</th>
</tr>
</thead>
<tbody>
<tr>
<td><code><b>data</b></code></td>
<td><code>Object</code></td>
<td><code>null</code></td>
<td>Данные, которые будут переданы на сервер.</td>
</tr>
<tr>
<td><code><b>type</b></code></td>
<td><code>String</code></td>
<td><code>get</code></td>
<td>Тип запроса ('get', 'post' или 'jsonp').</td>
</tr>
<tr>
<td><code><b>success</b></code></td>
<td><code>Function</code></td>
<td><code>null</code></td>
<td>Функция, которая срабатывает в случае успешного ответа сервера.
В качестве параметра принимает полученные данные.</td>
</tr>
<tr>
<td><code><b>error</b></code></td>
<td><code>Function</code></td>
<td><code>null</code></td>
<td>Функция, которая срабатывает при возникновении ошибки.
В качестве параметра принимает информацию об ошибке.</td>
</tr>
<tr>
<td><code><b>url</b></code></td>
<td><code>String</code></td>
<td><code>null</code></td>
<td>URL, на который будет отправлен запрос.</td>
</tr>
<tr>
<td><code><b>timeout</b></code></td>
<td><code>Number</code></td>
<td><code>null</code></td>
<td>Время ожидания запроса (в миллисекундах).</td>
</tr>
</tbody>
</table>