2011-04-11 3 views
0

다른 도메인에 크로스 도메인 문제없이 비동기 적으로 다른 서버에 데이터를 보낼 수있는 방법이 있습니까?많은 데이터를 다른 서버에 비동기로 보내는 js 플러그인을 만들고 싶습니다.

어떻게 Google Analytics가 인코딩 된 데이터를 서버에 보낼 수 있습니까?

+0

[구글의 자바 스크립트 API는 AJAX의 도메인 간 보안 극복 않는 방법 (HTTP : // 유래 .com/questions/129053/how-do-googles-javascript-api-get-around-the-cross-domain-security-in-ajax) – YOU

답변

0

많은 데이터를 보내기 위해 Ajax를 사용할 수 있습니다.

기본 자바 스크립트 :

function NewAjax(){ 
var xmlhttp=false; 
try{ 
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
}catch(e){ 
    try{ 
     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
    }catch(E){ 
     xmlhttp = false; 
    } 
} 

if(!xmlhttp && typeof XMLHttpRequest!='undefined'){ 
    xmlhttp = new XMLHttpRequest(); 
} 
return xmlhttp; 
} 
function load_page (url, container){ 
ajax=NewAjax(); 
ajax.open("GET", url,true); 
ajax.onreadystatechange=function(){ 
    if(ajax.readyState==1){ 
     container.innerHTML = "loading";//<-- Preload 
    }else if(ajax.readyState==4){ 
     //Page loaded 
     if(ajax.status==200){ 
      //OK 
      container.innerHTML = ajax.responseText; 
      add_action(); 

     }else if(ajax.status==404){ 
      //Page doesn't exist 
      container.innerHTML = "Erro loading page"; 
     }else{ 
      //Show error 
      container.innerHTML = "Error:".ajax.status; 
     } 
    } 
} 
ajax.send(null); } 

또는

JQuery와 아약스 :

$.ajax({url: 'ajax/test.html', 
success: function(data) { 
$('.result').html(data); 
alert('Load was performed.');}}); 
관련 문제