Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: jQuery ajax serveriltä toiselle

Olli [17.06.2012 17:29:09]

#

Seuraava jQuery-koodi ei toimi. Yritän hakea sillä tietoa toiselta serveriltä toiselle userscriptissä.

	var sku 	= $("#sku").html();
	var oldurl	= "http://www.dealextreme.com/p/"+sku+"";

		$.ajax({

		url: oldurl,
		success: function(data) { alert("Success");
			alert(data);
			//var added = ("#ctl00_content_addDate", data).html();
			//alert(added);
        		},
		error: function() { console.log(arguments); }

		});

Virhekonsoliin tulee seuraavaa: [Object, "error", ""]

Esimerkkisivuna voi käyttää http://dx.com/p/multi-function-m2-ms-sd-tf-card-reader-with-dx-logo-transparent-grey-53113

Metabolix [17.06.2012 17:31:28]

#

http://en.wikipedia.org/wiki/Same_origin_policy

Synomi [17.06.2012 18:06:25]

#

Tohon tais olla joku kirjasto millä tuo onnistuu. Myös onnistuu jos teet omalle domainille esim. jonku php:n skriptin joka hakee ne tiedot ja käytät sitä javascriptillä sit. Tuolta löytyy jotain tuohon liittyen: http://www.leggetter.co.uk/2010/03/12/making-cross-domain-javascript-requests-using-xmlhttprequest-or-xdomainrequest.html (vaatii kyllä että palvelin josta haetaan tiedot sallii crossdomain pyynnöt)

Mobiilisovelluksissa (ainakaan PhoneGapillä) ei yleensä tuota rajotusta oo myöskään.

Olli [17.06.2012 19:20:35]

#

Olisiko tuota mahdollista kiertää jQueryssä itsessään? En nimittäin pääse muokkaamaan kumpaakaan - dx.comia (palvelin, jolla userscript suoritetaan) eikä dealextreme.comia (palvelin, josta tiedot haetaan).

Lisäys:
Auttaisiko esim. tämä tai tämä?

Grez [17.06.2012 19:40:37]

#

Tuntuu lievästi erikoiselta, että joku sivusto antaa sinun laittaa sivustolle js-skriptejä, mutta ei anna laittaa sinne palvelimella ajettavia skriptejä.

Metabolix [17.06.2012 20:05:49]

#

Grez, eiköhän kyse ollut nyt käyttäjän omista, selaimen lisäosan kautta ajettavista skripteistä.

Olli, ensimmäinen linkki näyttää tarkoitukseesi oikealta, mutta edellytyksenä selvästikin on GreaseMonkeyn käyttö.

Olli [17.06.2012 20:23:15]

#

Käytössä Blank Canvas Script Handler Chromella, toimiikohan tuo siis sen kanssa?

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta