|
|
|
Yazan
|
Konu: ajax ile get'ten veri göndermek (Okunma Sayısı 1518 defa)
|
|
enginna
|
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 document.write('<?php falan ?>') kodlarım var. bu kodlarada 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? <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? 
|
|
|
|
enginna
|
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? 
|
|
|
zombie
Global Moderatör
Offline
Mesaj Sayısı: 940
|
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
|
zombie çok teşekkür ederim fakat bunu kullanamadım nasıl kullanacağım? <SCRIPT language="JavaScript"> function getir() { http.open('get', ttt.php?act='+action); } </SCRIPT> linker <A href="?action=1" onClick="getir();return false;"> ttt.php de şöyle <?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? 
|
|
|
wodoo
Ziyaretçi
|
Alttaki şekilde denermisin <SCRIPT language="JavaScript"> function getir(girdi) { http.open('get','ttt.php?act='+girdi; } </script> <a href="javascript:getir('1')">tıkla</a>
|
|
|
|
|
Logged
|
|
|
|
|
enginna
|
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? 
|
|
|
zombie
Global Moderatör
Offline
Mesaj Sayısı: 940
|
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; <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. <?php if($_GET['act']=='index') { echo 'index'; } else { echo 'default'; } ?>
|
|
|
|
|
Logged
|
|
|
|
|
enginna
|
zombie ne diyeceğimi bilemiyorum. çok çok teşekkür ederim. çok sağol. benim yöntemimde biraz saçmaymış 
|
|
|
|
|
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? 
|
|
|
maviyunus
PHP Öğrencisi
Offline
Mesaj Sayısı: 141
Yaşasın Özgürlük
|
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 <img src=<?php echo $_GET[img] ; ?>> <?php echo $_GET[aciklama] ;?> bunu yapabilirmiyiz olursa çok minettar olurum.
|
|
|
|
|
Logged
|
|
|
|
|
 |
|