хочу создать плагин js, который отправляет много данных асинхронно на другой сервер - PullRequest
0 голосов
/ 11 апреля 2011

Есть ли способ, с помощью которого я могу асинхронно отправлять много данных на другой сервер через JavaScript, не сталкиваясь с междоменными проблемами?

как Google Analytics может отправлять свои закодированные данные на свои серверы?

1 Ответ

0 голосов
/ 11 апреля 2011

вы можете использовать Ajax для отправки большого количества данных.

Собственный Javascript:

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:

$.ajax({url: 'ajax/test.html',
success: function(data) {
$('.result').html(data);
alert('Load was performed.');}});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...