Avatar
emitor
Člen
Avatar
emitor:

Ahoj, potrebujem rozbehat cross-site ajax, ktory mi vrati nejake data... toto mi nechce vratit response:

$.ajax({
            url: "http://*",
            jsonp: 'callback',
            dataType: 'jsonp',
            data: {d1: d1, d2: d2}
        }).done(function (response) {
            alert(response);
        });

...vidim ze ten request prebehol a vratil aj spravne data... vracia mi to takyto text

jQuery1111034314094041474164_1428347554320(["24788","24909","23639"])

...akurat ze potom "vyskoci js error"

jQuery1111034314094041474164_1428347554320 is not defined

zatial celkom nerozumiem tomu callback-u a neviem ako to ma v celku fungovat, vedel by mi niekto helpnut? - nieco som googlil, ale konkretnu pomoc som nenasiel...

dakujem

 
Odpovědět 6.4.2015 21:15
Avatar
Filip Pýrek
Redaktor
Avatar
Odpovídá na emitor
Filip Pýrek:

Zkus to více konkretizovat.

Nahoru Odpovědět 6.4.2015 21:38
„The best way to predict the future is to invent it.“ — Alan Kay
Avatar
Odpovídá na emitor
Petr Čech (czubehead):

Myslím, že cross-site Ajax nefunguje, minimálně ne ten z jquerry, už jsem to také kdysi řešil. Request musí mít stejný protokol, doménu a tuším, že ještě něco jako stránka, kterou chceš načíst.

Nahoru Odpovědět  -1 6.4.2015 21:49
Why so serious? -Joker
Avatar
emitor
Člen
Avatar
emitor:

Filip: nerozumiem tomu preco sa vytvara nejaka "docasna" jQuery funkcia s podivnym menom, ked v zapati vyskoci chyba ze ta funkcia neexistuje...

czubehead: cross-site ajax funguje - len treba pouzit JSONP, priapdne mozno nieco ine - vhodne... pozri tu: https://learn.jquery.com/…-with-jsonp/

 
Nahoru Odpovědět 6.4.2015 22:13
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.