javascript / jquery ile bir url almak nasıl?

2 Cevap php

i javascript / jquery ve php ile değil bir url almak gerekir.

Bunu yapabileceğini okudum ki bir php vekil var, ama o yine de php geçiyor demektir eğer. o hala getiriliyor sunucunun ip var neden olur.

biri sadece ön ucu ile tamamen url almak ve böylece müşterinin ip ile almak olabilir?

2 Cevap

Bir Same origin policy AJAX istekleri için mevcuttur. Bu, (sizin tanımlama ile) gmail.com adresine bir istekte e-postaları okuma, ve StackOverflow sunucuya yüklemekten, bu sitede, diyelim ki, Javascript önler. Stackoverflow.com Javascript sadece bu etki sayfalara AJAX istekleri yapabilirsiniz.

Gördüğünüz gibi, bu güvenlik için gereklidir. PHP kullanılabilir, ancak başka çözümler vardır - İstekler yerine web sunucu üzerinde çalışan bir vekil tarafından yapılmalıdır. Örneğin, Ajax Cross Domain bir Perl betiği diğer etki için AJAX isteklerini taklit etmek sunucu üzerinde çalışan ile iletişim kuran bir AJAX kütüphanesidir.

Bu bir javascript aracılığı ile diğer alanlardaki isteklerini yapmak da mümkündür vb (script etiketi), resim etiketi içerir ancak bu durumda size sayfanın içeriğini okuyamıyor.

Ya bir iframe ile bunu yapamam: Onlar dosyası olarak aynı etki olmadıkça komut iframe internals göremiyorum.

Yani kısacası, bir proxy kullanabilirsiniz.

Sorun AJAX ve AJAX nedeniyle potansiyel güvenlik çapraz etki çalışmayacaktır jQuery ile bir url almak istiyorsunuz olduğunu (başına same-origin policy).

There are however ways to emulate this, if you load the page in an iframe you can retrieve the data by using innerHTML on the iframe. İşte jQuery kullanan bir örnek komut dosyası: http://code.google.com/p/jquery-crossframe/