Este artigo apresenta o compartilhamento de recursos de domínio cruzado em JavaScript para sua referência em detalhes. O conteúdo específico é o seguinte
1. Por que o compartilhamento de recursos cruzados (CORS) é proposto?
Como a limitação de segurança do Ajax implementando XHR é que os objetos XHR podem acessar apenas recursos no mesmo domínio que a página que o contém.
2. Como alcançar o domínio cruzado? (Navegador cruzado)
// Criar e retornar o objeto CORS em vários navegadores // Método do param: Método de solicitação, get ou post // param url: cross-domain solicitado URL // retornar xhr: retornar a função de objeto de recurso de cross-domain CreateCorsRequest (método, url) {var xhr = new xmlHttPrequest (); if ("witcredentials" em xhr) {xhr.open (método, url, true); // cors é todo através de solicitação assíncrona} else if (typeof xDomainRequest! = "Indefinido") {// ie vxhr = new xDomainRequest (); XHR.OPEN (Método, URL); } else {xhr = null; } retornar xhr; } var request = createCorsRequest ("get", "http: //localhost/aaa/dome2.php"); if (request) {// usado para substituir o ONReadyStateChange para detectar com sucesso, indicando que os dados foram aceitos request.onload = function () {// processe o alerta de informações de resposta (request.ResponseTxt); // Obtenha o conteúdo da resposta}; // Usado para substituir o OnreadyStateChange para detectar erros. request.onerror = function () {// Processe as informações de resposta}; // usado para interromper a solicitação em andamento. request.onabort = function () {// Processe o alerta de informações de resposta (request.ResponseText); }; // send request.send () entre domínios; }O exposto acima é tudo sobre este artigo, espero que seja útil para o aprendizado de todos.