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

    jQuery ajax cross domain

    ciao!
    ho un problema con una richiesta ajax fatta su un file php di un altro dominio.
    in sostanza questo file restituisce solo 0 o 1 a seconda dello svolgimento di una operazione.
    sul domincio principale ho messo questo codice qua:
    codice:
        $.ajax({
            type: "GET",
            dataType: "text",
            crossDomain: true,
            url: "http://www.altro_domonio.com/file.php",
            success: function(res) {
                console.log(res);
            },
            error: function(res) {
                console.log(res);
            }
        });
    ottengo questo in console (nella parte dell'errore):
    codice:
    Object { readyState=0,  status=0,  statusText="error",  altri elementi...}
    come posso fare?

  2. #2
    ok, penso di aver risolto così.

    in php creo una array che poi invio in quella maniera (ultima riga).
    Codice PHP:
    <?php
    $data 
    = array(123456789);
    header('content-type: application/json; charset=utf-8');
    echo 
    $_GET['callback'] . '(' json_encode($data) . ')';
    in js:
    codice:
        $.ajax({
            type: "GET",
            dataType: "jsonp",
            crossDomain: true,
            url: "http://www.altro_dominio.com/file.php",
            success: function(res) {
                console.log(res);
            },
            error: function(res) {
                console.log(res);
            }
        });
    uso come datatype jsonp.

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.