Due to the browser's same-origin policy, ajax requests cannot receive data returned from the request response. This article mainly brings you four methods of AJAX cross-domain request data, hoping to help you.
Requesting data requires calling the browser's built-in constructor XMLHttpRequest() to create an instance object
var xhr = new XMLHttpRequest();
Note that ActiveXobject is supported before IE8 ("Microsoft.XMLHTTP"); Remember to perform compatibility processing. I won't write it here.
Get through this object
The four states of obtaining data Saves several states of request data
1.xhr.open(request method, request address, setting synchronization/asynchronous);
2.xhr.send(null);//Send Request If it is a post request, the parameters need to be passed in send
3. It will always check whether the data is returned
4. If the data is returned, the value of xhr.readyState is 4, indicating that the data is returned successfully
So how do we make a cross-domain request?
Option 1:
Use the src attribute of the script tag to request data. The data requested by the src attribute will not be intercepted by the browser. The