Is there any special way to write a
request for an api, but the result is in such a format?
or is it artificially constructed into this format?
What is the convenience of?
Why not just return a json object?
also hope for advice!
Is there any special way to write a
request for an api, but the result is in such a format?
or is it artificially constructed into this format?
What is the convenience of?
Why not just return a json object?
also hope for advice!
jsonp learn about
this pattern is called jsonp
and is a way to use json
to solve the problem of reading data across domains.
what is cross-domain?
for example, suppose I open a web page with the address www.1234.com
, but I want to go to the www.3456.com
address to get the data. If the current page address is not the same as the domain name from which the data is obtained, it is called cross-domain.
in order to solve the cross-domain problem, jsonp
imitates the way of calling js
(there is no cross-domain). The < script > tag is dynamically added to call the js script provided by the server, and then get the name of the calling method and the data it wraps. Of course, the jsonp
solution is not limited to cross-domain situations, but it can also be used in the same domain, but it is not as convenient as the simple json
method.
if the landlord is still confused, it is recommended to read this article to learn more
. is artificially spelled like this, in order to solve cross-domain problems.
there is no cross-domain problem when js is introduced, and it is executed automatically after js, so the foreground defines the method, and the background dynamically generates the js, that executes this method with the data as parameters. This is called jsonp
jQuery's ajax method to set dataType: 'jsonp',. This will happen
you should first look at the relevant call request. This is the return of the JSONP call. JSONP is mainly used to solve cross-domain problems to solve some basic data services integrated into all kinds of web online systems.
its return actually includes two parts to call the function and the actual data as parameters (usually in json format), which is inserted into the program execution project in the form of js loading, so that the data can be obtained and used by the needed web program.
as above, the two words integral have been transcoded, which should have been + 5 integral . function anp(e) { var points= 5 ; var $i=$("<b>").text("+"+points); var x=e.pageX,y=e.pageY; $i.css({top:y+...