Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
20, 2008, 02:17:20 pm
42892 Mesaj 8131 Konu Gönderen: 18002 Üye
Son üye: Hope1983
Turk-Php.Com Forum  |  Yardım Forumları  |  HTML & JavaScript & XML Forumu  |  AJAX  |  ajax ile get'ten veri göndermek « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: ajax ile get'ten veri göndermek  (Okunma Sayısı 1518 defa)
enginna
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 836



Üyelik Bilgileri
ajax ile get'ten veri göndermek
« : 03, 2006, 12:07:37 pm »

arkadaşlar bu konuda yeniyimde aklıma hiç bir yöntem gelmiyor. aslında kendi yöntemimdende şüpeliyim. şimid head arasına javascript fonksiyonu tanımladım ve fonksiyonda
Kod:
document.write('<?php falan ?>')
kodlarım var. bu kodlarada
Kod:
onclick="fonksiyon();"
şeklinde link veriyorum. ajax ile sayfa değişimini sağlayabildim. ama bu fonksiyona yada içerideki php kodlarına yada include ettiğim php sayfasına nasıl get ile veri gidecek?
Kod:
<a href="sayfa.php?islem=iletisim" onclick="fonksiyon();">iletişim</a>
tam linki bu şekilde veriyorum ama haliyle islem değişkenini tanımıyor çünkü tarayıcıdan gitmiyor. ne yapmam gerekiyor. fikir verebilirmisiniz. teşekkürler.
Logged

bir fikrim var. internetteki siteleri kaydeden bir site yapalım. isteyen bu siteler içinde arama yapsın. sitenin domaini'de google.com olsun nasıl?   Cheesy
enginna
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 836



Üyelik Bilgileri
Ynt: ajax ile get'ten veri göndermek
« Yanıtla #1 : 04, 2006, 09:35:47 am »

arkadaşlar bu işlem için ('GET', url, true) şeklinde kod kullanmam mı gerekiyor?
Logged

bir fikrim var. internetteki siteleri kaydeden bir site yapalım. isteyen bu siteler içinde arama yapsın. sitenin domaini'de google.com olsun nasıl?   Cheesy
zombie
Global Moderatör
*
Offline Offline

Mesaj Sayısı: 940



Üyelik Bilgileri
Ynt: ajax ile get'ten veri göndermek
« Yanıtla #2 : 04, 2006, 10:00:40 am »

Kod:
http.open('get', get_the_data_by_ajax_get_method.php?act='+action);
action parametresini link ya da herhangi başka yerden alman lazım.
Logged

enginna
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 836



Üyelik Bilgileri
Ynt: ajax ile get'ten veri göndermek
« Yanıtla #3 : 04, 2006, 04:22:01 pm »

zombie çok teşekkür ederim fakat bunu kullanamadım nasıl kullanacağım?
Kod:
<SCRIPT language="JavaScript">
function getir() {
http.open('get', ttt.php?act='+action);
}
</SCRIPT>
linker
Kod:
<A href="?action=1"  onClick="getir();return false;">
ttt.php de şöyle
Kod:
<?php
if($act == "1") {
echo 
"başarılı";
} else {
echo 
"başarısız";
}
?>
bu şekilde çalışmıyor. sayfayıda değiştiremedim. hatam nerede teşekkürler.
Logged

bir fikrim var. internetteki siteleri kaydeden bir site yapalım. isteyen bu siteler içinde arama yapsın. sitenin domaini'de google.com olsun nasıl?   Cheesy
wodoo
Ziyaretçi


E-Posta
Ynt: ajax ile get'ten veri göndermek
« Yanıtla #4 : 04, 2006, 05:07:01 pm »

Alttaki şekilde denermisin
Kod:
<SCRIPT language="JavaScript">
function getir(girdi) {
http.open('get','ttt.php?act='+girdi;
}
</script>
<a href="javascript:getir('1')">tıkla</a>
Logged
enginna
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 836



Üyelik Bilgileri
Ynt: ajax ile get'ten veri göndermek
« Yanıtla #5 : 04, 2006, 05:29:28 pm »

her iki kodda da hata oluyşuyor. internet explorerda statusda sayfada hata mesajı veriyor ya o şekilde hata oluşuyor. sayfa da değişmiyor. teşekkürler
Logged

bir fikrim var. internetteki siteleri kaydeden bir site yapalım. isteyen bu siteler içinde arama yapsın. sitenin domaini'de google.com olsun nasıl?   Cheesy
zombie
Global Moderatör
*
Offline Offline

Mesaj Sayısı: 940



Üyelik Bilgileri
Ynt: ajax ile get'ten veri göndermek
« Yanıtla #6 : 04, 2006, 08:31:08 pm »

yok bi http.open (file...) ile istek gönderip sonuç alamazssınız. bir kere http orda bir değişken onu tanımlayıp ona göre isteği göndermeniz lazım. kullandığım bir örnek;

Kod:
<script>
function requestOlustur()
{
    var conn;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer")
{
        conn = new ActiveXObject("Microsoft.XMLHTTP");
    }
else
{
        conn = new XMLHttpRequest();
    }
    return conn;
}

var http = requestOlustur();

function requestGonder(action)
{
    http.open('get', 'file.php?act='+action);
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function handleResponse()
{
    if(http.readyState == 4)
{
        var response = http.responseText;
document.getElementById('divim').innerHTML = http.responseText;
    }
}
</script>
<a href=# onClick="requestGonder('index');">Link</a>
<!--file.php den gelecek sonuç bu div içerisinde gösterilecek.-->
<div id="divim"></div>
bu da file.php nin içeriği, bunu istediğimiz gibi değiştirebiliriz.
Kod:
<?php
if(
$_GET['act']=='index')
{
echo 'index';
}
else
{
echo 'default';
}
?>
Logged

enginna
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 836



Üyelik Bilgileri
Ynt: ajax ile get'ten veri göndermek
« Yanıtla #7 : 05, 2006, 01:46:25 am »

zombie ne diyeceğimi bilemiyorum. çok çok teşekkür ederim. çok sağol. benim yöntemimde biraz saçmaymış Cheesy
Logged

bir fikrim var. internetteki siteleri kaydeden bir site yapalım. isteyen bu siteler içinde arama yapsın. sitenin domaini'de google.com olsun nasıl?   Cheesy
maviyunus
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 141

Yaşasın Özgürlük


Üyelik Bilgileri
Ynt: ajax ile get'ten veri göndermek
« Yanıtla #8 : 12, 2008, 08:09:42 am »

Hocam bende bir soru sorayım müsadenizle konuyu başka yerde de açtım derdime kimse çare olamadı uğraşmadığım kütüphane kalmadı belki gerçi ajaxta çok yeniyim bazı şeyleri kafamda tam çözemedim problem ordan kaynaklanıyor belkide.
şimdi bu uygulamada sayfa yenilemeden şunu yapabilirmiyiz -denedim olmadı- div içinde
Kod:
<img src=<?php echo $_GET[img] ; ?>> <?php echo $_GET[aciklama] ;?>
bunu yapabilirmiyiz olursa çok minettar olurum.
Logged

Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.