• 29-03-2013, 12:01:35
    #1
    Merhaba, aşağıda verdiğim jquery kodunda getJSON ile content.php'den veri çekiyor ancak nereden çektiğini bir türlü anlayamadım content.php içeriğini bulamıyorum burada benim göremediğim şekilde bir yol belirtilmişmidir diye uğraşıyorum yardımcı olabilirmisiniz.
    tutorial adresi : http://html5.gingerhost.com

    	// THIS IS WHERE THE MAGIC HAPPENS
    		$(function() {
    			$('nav a').click(function(e) {
    				$("#loading").show();
    				href = $(this).attr("href");
    				
    				loadContent(href);
    				
    				// HISTORY.PUSHSTATE
    				history.pushState('', 'New URL: '+href, href);
    				e.preventDefault();
    				
    				
    			});
    			
    			// THIS EVENT MAKES SURE THAT THE BACK/FORWARD BUTTONS WORK AS WELL
    			window.onpopstate = function(event) {
    				$("#loading").show();
    				console.log("pathname: "+location.pathname);
    				loadContent(location.pathname);
    			};
    
    		});
    	
    		function loadContent(url){
    			// USES JQUERY TO LOAD THE CONTENT
    			$.getJSON("content.php", {cid: url, format: 'json'}, function(json) {
    					// THIS LOOP PUTS ALL THE CONTENT INTO THE RIGHT PLACES
    					$.each(json, function(key, value){
    						$(key).html(value);
    					});
    					$("#loading").hide();
    				});
    			
    			// THESE TWO LINES JUST MAKE SURE THAT THE NAV BAR REFLECTS THE CURRENT URL
    			$('li').removeClass('current');
    			$('a[href="'+url+'"]').parent().addClass('current');
    			
    		}
  • 29-03-2013, 23:29:41
    #2
    Menüdeki "a" elemanlarının "href" öznitelikleri jQuery attr özelliği ile alıp content.php'ye parametre olarak gönderiliyor.

    Örneğin Seattle menüsüne tıkladığımızda content.php?cid=seattle&format=json parametresini göndererek sayfa içeriğini json formatında ekrana basıyor.
  • 30-03-2013, 10:50:31
    #3
    çok teşekkür ederim Allah razı olsun hocam
    bunu html dosyasına nasıl yazdırıyor peki hocam normalde document.wirte gibi yada appent gibi kodlar oluyor javascript içersinde
  • 30-03-2013, 11:06:53
    #4
    Iconium adlı üyeden alıntı: mesajı görüntüle
    çok teşekkür ederim Allah razı olsun hocam
    bunu html dosyasına nasıl yazdırıyor peki hocam normalde document.wirte gibi yada appent gibi kodlar oluyor javascript içersinde
    $(key).html(value); satırı ile belirli alana html olarak ekliyor.