Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Ajax - xmlhttpPost riferito ad un file esterno.

    Ho da poco scoperto l'esistenza delle funzioni ajax e mi sembrano molto utili. Aiutandomi con del codice già fatto ho capito un po' come funziona il xmlhttpPost nell'evento onSubmit di un form...
    Mi sembra strano però che se al primo parametro di xmlhttpPost associo un file php (lo stesso dell'action del form) esterno al server in cui risiede l'html, non appare niente, mentre se il file php risiede in una subdirectory dello stesso server tutto funziona correttamente...

    Per intenderci, questo:

    <form name="form" target="_blank" action="file.php" method="post" onsubmit="xmlhttpPost('file.php', 'form', 'result', 'Operazione in corso'); return false;">

    Funziona bene, mentre se lo stesso file.php lo metto su un altro server e cambio il codice in:

    <form name="form" target="_blank" action="http://www.altroserver.com/file.php" method="post" onsubmit="xmlhttpPost('http://www.altroserver.com/file.php', 'form', 'result', 'Operazione in corso'); return false;">

    Non va più...

    Sapete aiutarmi?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao e benvenuto, ajax e comunque js non operano lavorano al di fuori del proprio dominio per motivi di sicurezza, per far dialogare due siti diversi devi usare un/il proxy, in sintesi con ajax fai una chiamata al tuo server alla pagina proxy.php questa elabora la richiesta e la invia a SitoEsterno il quale elabora e da un responso che rispedisce a proxy.php che sua volta mostra a video tramite responseText.
    Fai una ricerca qui sul forum "proxy" oppure su php
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.