57 lines
2.2 KiB
Markdown
57 lines
2.2 KiB
Markdown
---
|
|
title: jQuery Ajax Get Method
|
|
---
|
|
## jQuery Ajax Get Method
|
|
Sends an asynchronous http GET request to load data from the server. Its general form is:
|
|
```javascript
|
|
jQuery.get( url [, data ] [, success ] [, dataType ] )
|
|
```
|
|
|
|
* `url`: The only mandatory parameter. This string contains the address to which to send the request. The returned data will be ignored if no other parameter is specified.
|
|
* `data`: A plain object or string sent to the server with the request.
|
|
* `success`: A callback function executed if the request succeeds. It takes as an argument the returned data. It is also passed the text status of the response.
|
|
* `dataType`: The type of data expected from the server. The default is Intelligent Guess (xml, json, script, text, html). If this parameter is provided, the success callback also must be provided.
|
|
|
|
#### Examples
|
|
|
|
Request `resource.json` from the server, send additional data, and ignore the returned result:
|
|
```javascript
|
|
$.get('http://example.com/resource.json', {category:'client', type:'premium'});
|
|
```
|
|
|
|
Request `resource.json` from the server, send additional data, and handle the returned response (json format):
|
|
```javascript
|
|
$.get('http://example.com/resource.json', {category:'client', type:'premium'}, function(response) {
|
|
alert("success");
|
|
$("#mypar").html(response.amount);
|
|
});
|
|
```
|
|
|
|
The above example can also be written as:
|
|
```javascript
|
|
$.get('http://example.com/resource.json', {category:'client', type:'premium'})
|
|
.done(function(response) {
|
|
alert("success");
|
|
$("#mypar").html(response.amount);
|
|
});
|
|
```
|
|
|
|
### jQuery.ajax()
|
|
`$.get( url [, data ] [, success ] [, dataType ] )` is a shorthand Ajax function, equivalent to:
|
|
```javascript
|
|
$.ajax({
|
|
url: url,
|
|
data: data,
|
|
success: success,
|
|
dataType: dataType
|
|
});
|
|
```
|
|
|
|
`$.ajax()` provides plenty of additional options, all of which are located <a href='http://api.jquery.com/jquery.ajax/' target='_blank' rel='nofollow'>here</a>.
|
|
|
|
#### More Information:
|
|
<!-- Please add any articles you think might be helpful to read before writing the article -->
|
|
For more information, please visit the <a href='https://api.jquery.com/jquery.get/' target='_blank' rel='nofollow'>official jQuery.get website</a>.
|
|
|
|
|