[ IvanBeograd @ 19.06.2010. 12:39 ] @
Pozdrav,imam (glavni) sajt http://www.proba.com na kome imam neki div koji zelim da ucitam sa svim njegovim sadrzajem na poddomen istog sajta http://poddomen.proba.com

Ovako mi super odradi,ali na localhostu,kad pokusam sa localhosta da povucem taj div sa (glavnog sajta) neta nista se ne desava,
ili kad pokusam sa poddomena(sa interneta) da povucem taj div sa glavnog sajta,isto se nista ne desava.

Onda sam saznao da zbog nekih bezbednosnih razloga ovo ne moze da se odradi,tj da moze da se uradi,ali preko jsonp.

Evo koda :

Code:


<script type="text/javascript">

    jQuery(document).ready(function($){

        $.ajax( {
            url: 'http://proba.com',
            dataType: 'jsonp',
            type:'get',
            success: function(html) {
                $(".widgetDiv").append($(html).find('#reklamaDiv').html());
            }
        });
        return false;

    });
</script>

<div class="widgetDiv">
</div>



Kada pustim ovaj kod da radi,sajt lepo pocne sa ucitavanjem,i onda se dole u statusbaru pojavi da ucitava podatke sa zeljene lokacije,ali mi na kraju firebug izbaci ovu gresku.

Code:

syntax error
[Break on this error] <!DOCTYPE html PUBLIC "-//W3C//DTD XHT.../xhtml1/DTD/xhtml1-transitional.dtd">\n

syntax error
http://proba.com/?callback=jsonp1276947411311&_=1276947411765
Line 1


Ne znam gde gresim,stvarno bi mi dobro dosla pomoc oko ovoga.
[ agvozden @ 19.06.2010. 13:03 ] @
Malo si me zbunio ovim pitanjem, ali cini mi se da si pomesao json i html?

pitanje je koliko ce ti ovo raditi, ajax sa drugih domena je radio u pocetku na svim preglednicima. Verovatno ce i ovo biti spreceno.
Mozda da pokusas da napravis neki proksi skript na tekucem domenu...
[ IvanBeograd @ 19.06.2010. 13:24 ] @
Dobijem u responsu ceo html fajl,ali mi prijavi i tu gresku,ne znam u cemu je problem.
Ok,pomesao sam,mozes da me uputis kako bi trebalo,moze li neki konkretan primer za to sto si naveo?

[ agvozden @ 19.06.2010. 18:32 ] @
Moze u odgovoru da ti bude HTML kod, ali mora da bude uvucen u JSON.
Takodje, treba 'eskejpovati' specijalne karaktere, a onda izvrsiti demodulaciju prilikom umetanja u stranicu.

Proksiranje znaci da mozes uputiti nekoj lokalnoj server-sajd skripi zahtev koji ce ona vratiti sa udeljenog servera (kros domen). Na taj nacin mozes preuzeti direktno html kod bez JSON-a ili XML-a.
[ IvanBeograd @ 19.06.2010. 23:45 ] @
Ovo drugo sto si naveo sam pokusao,kada povlacim na poddomen sa domena,dobijem poruku "URL file-access is disabled in the server configuration".A kad povlacim sa domena na localhost,radi ok.

Code:

Ovo mi je proxy.php :
<?php
   echo file_get_contents($_GET['url']);
?>
A ovo kod :

jQuery(document).ready(function($){
        adresa = 'http://poddomen.proba.com/proxy.php?url=http://proba.com';
        $.ajax( {
            url: adresa,
            type:'get',
            dataType: 'html',
            success: function(data) {
                $(".widgetDiv").append($(data).find('#reklamaDiv').html());
            }
        });
        return false;
         
    });



Moze li neki konkretan primer za ovo prvo sto si naveo?
[ agvozden @ 20.06.2010. 00:21 ] @
Cini mi se da je kod sada OK, ali je na serveru iskucen remote file wrapper (url-file-wrapper).
Potrebno je da setujes tui vrednost preko php.ini, .htaccess-a, ili direktno u php-u. Imas na PHP forumu vec kako se to radi.
[ IvanBeograd @ 20.06.2010. 01:16 ] @
hvala,sad cu pogledaj tamo kako se to radi.

A moze li neki konkretan primer za prvo sto si naveo?

[Ovu poruku je menjao IvanBeograd dana 20.06.2010. u 02:34 GMT+1]
[ IvanBeograd @ 20.06.2010. 01:55 ] @
Meni je ovaj link pomogao da resim problem,evo mozda nekome zatreba http://wiki.dreamhost.com/index.php/CURL

Hvala agvozden,ajde ako moze neki konkretan primer za ovo drugo sto si naveo,cisto da vidim i drugo resenje.Nikad ne znas kad ce da zatreba.