Domanda

Ho il seguente sito Web in alto e in esecuzione: www.posti.sh Il sito Web è in realtà su www.myskoob.com/possh/, ma utilizzo l'inoltro del dominio in modo che quando ti registri di www.posti.sh rimane In questo modo e non cambia su www.myskoob.com/poshish/. Puoi provare il sito web. Generalmente indica qualcosa e utilizza JQuery Ajax per consentire all'utente di eseguire la pubblicazione. Sentiti libero di testarlo.

Ecco il problema:

Durante la visita www.myskoob.com/posshy/, Pubblicazione dei lavori bene - tutte le chiamate Ajax sembrano funzionare. Tuttavia, quando vado su www.posti.sh, non funziona, anche se accede agli stessi file - non riesco a capire perché.

Ci sono due modi di inoltro - uno è l'inoltro del fotogramma (che quindi funziona) e l'altro è url-nascosto, che è un modo molto più pulito perché in questo modo l'URL cambia effettivamente con diverse pagine aperte. Qualcuno conosce un motivo per cui URL-HIDING non funziona? Ho provato a riempire qualcosa sul file PHP che viene chiamato da Ajax e non restituisce nulla, quindi il problema sembra essere che Ajax non può connettersi a quel file.

Grazie per il tuo aiuto!

Dennis

Aggiornamento 1

Si prega di consultare il codice Ajax qui:

//Post
    $.ajax({
        type: 'POST',
        url: 'action/post.php',
        data: 'posttext='+posttext+'&imageurl='+imageurl+'&randomcode='+randomcode,
        success: function(post){
            //Do something here
        }
    }).error(function(){
        //Say it could not post
        alert('The post could not be sent - please try again later.');
    });
.

È stato utile?

Soluzione

I domini sono codificati in modo difficile nelle tue richieste Ajax?Poiché non è possibile eseguire una tipica richiesta di ajax a un diverso dominio a causa di stessa politica di origine nei browser web.

Un lavoro in giro sarebbe non è il codice fisso del dominio nella logica Ajax, usa semplicemente un percorso relativo.IE:

Invece OF$.load('http://mydomain.com/search/results.json'); UTILIZZARE $.load('/search/results.json');

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top