version added: 1.0darkedeneurope.com.getJSON( url <, data > <, success > )
Data that is sent to the server is appended to the URL as a query string. If the value of the data parameter is a plain object, it is converted to a string and url-encoded before it is appended to the URL.

Đang xem: How to load json data using jquery?

Most implementations will specify a success handler:

Using this structure, the example loops through the requested data, builds an unordered list, and appends it to the body.

The success callback is passed the returned data, which is typically a JavaScript object or array as defined by the JSON structure and parsed using the $.parseJSON() method. It is also passed the text status of the response.

As of darkedeneurope.com 1.5, the success callback function receives a “jqXHR” object (in darkedeneurope.com 1.4, it received the XMLHttpRequest object). However, since JSONP and cross-domain GET requests do not use XHR, in those cases the jqXHR and textStatus parameters passed to the success callback are undefined.

Xem thêm: Lỗi Upload File Trong Php Web Applications, Bài 22: 2 Bước Upload File Lên Server Trong Php

Important: As of darkedeneurope.com 1.4, if the JSON file contains a syntax error, the request will usually fail silently. Avoid frequent hand-editing of JSON data for this reason. JSON is a data-interchange format with syntax rules that are stricter than those of JavaScript's object literal notation. For example, all strings represented in JSON, whether they are properties or values, must be enclosed in double-quotes. For details on the JSON format, see https://json.org/.

JSONP

If the URL includes the string “callback=?” (or similar, as defined by the server-side darkedeneurope.com), the request is treated as JSONP instead. See the discussion of the jsonp data type in $.ajax() for more details.

The jqXHR Object

As of darkedeneurope.com 1.5, all of darkedeneurope.com's Ajax methods return a superset of the XMLHTTPRequest object. This darkedeneurope.com XHR object, or “jqXHR,” returned by $.getJSON() implements the Promise interface, giving it all the properties, methods, and behavior of a Promise (see Deferred object for more information). The jqXHR.done() (for success), jqXHR.fail() (for error), and jqXHR.always() (for completion, whether success or error; added in darkedeneurope.com 1.6) methods take a function argument that is called when the request terminates. For information about the arguments this function receives, see the jqXHR Object section of the $.ajax() documentation.

Xem thêm:

The Promise interface in darkedeneurope.com 1.5 also allows darkedeneurope.com's Ajax methods, including $.getJSON(), to chain multiple .done(), .always(), and .fail() callbacks on a single request, and even to assign these callbacks after the request may have completed. If the request is already complete, the callback is fired immediately.

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *