İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

jQuery Ajax ile dışarıya post bilgisi gönderme

Lansewebtr

0
İyinet Üyesi
Katılım
30 Aralık 2010
Mesajlar
256
Reaction score
3
S.aleyküm beyler.

Ajax ve jQuery ile işlem yaparken bir sorunla karşılaştım.

jQuery yi kendi server ım içersinde sık sık ordan buraya gönderip alıyorum. Hiç bir sorun yok. Ancak başka bir sunucu da ki siteme bilgi göndermek istediğim de

Kod:
XMLHttpRequest cannot load http://digersitem.com/islem.php.
Origin http://benimsite.com is not allowed by Access-Control-Allow-Origin.

Sorunuyla karşılaşıyorum.

Kullandığım kod normal jQuery ajax post kodu;
HTML:
$.post('http://digersitem.com/islem.php', 
{ islem1: "deger"	}, 
function(response) {
dogruysayapilacakislem();
}

Şimdiden teşekkürler, kolay gelsin arkadaşlar.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Başka domainlere istek gönderemiyorsun Javascript ile. Yerel proxy kullanman gerekiyor.
Yerel sitede proxy.php gibi, içeriği diğer siteden bilgi çekmek olan bir dosya kurup, ajax isteğini proxy.php üzerinden yapmak gibi.
 

Lansewebtr

0
İyinet Üyesi
Katılım
30 Aralık 2010
Mesajlar
256
Reaction score
3
Teşekkürler hocam. Kesinlikle bu cevap bulunduğum noktayı çok ileriye çekti.

Yalnız curl falan düşündüm ama javascript içinde yazamadım. O konuda bi fikriniz var mı ?
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Proxy dosyasını php ile yazıp CURL kullanman gerekiyor. Javascript sadece proxye istek aracı olacak. Jquery kullanmadığım için bilmiyorum ama ajax ile istek şu tarz olacak

AJAX
-----
Adres: http://www.yerelsite.com/proxy.php?url=www.digersite.com/islem.php
Degerler: post_alani1=post_degeri1&post_alani2=post_degeri2

PROXY
------
PHP:
<?PHP
$url = $_GET['url'];
$postfields = $_POST;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
curl_exec($ch);
?>
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst