1. #1
    breez's Avatar
    Registered
    25/12/02
    Location
    Brugge
    Posts
    3,975
    iTrader
    17 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/49

    jquery load werkt gedeeltelijk

    Het betreft volgende pagina:
    TimeTable.cc - TimeTables

    Kan iemand een verklaring geven waarom de zoekbalk niet werkt wanneer er spaties toegevoegd worden?

    Als ik met Firebug de code bekijk krijg ik geen errors en krijg ik wel degelijk een 200 OK returncode met de juiste HTML code, maar deze wordt om de een of andere reden niet ingevoegd in de DIV...

    Zonder spaties lijkt de zoekfunctie wel te werken
    no votes  

  2. #2
    Parnakra's Avatar
    Registered
    15/04/04
    Location
    Izegem
    Posts
    6,095
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Code:
    $('.searchboxinput').keypress(function(e)
    	{
    		var code = null;
    		code = (e.keyCode ? e.keyCode : e.which);
    		if (code == 13){
    			e.preventDefault();
    			$(".timetables").html("<br /><div align=\"center\"><img src=\"/images/loading.gif\" /></div>");
    			var searchAddress = "/searchtt.php?search=" + encodeURIComponent($('.searchboxinput').val());
    			$(".timetables").load(searchAddress);
    		}
    	});
    Aangezien je een query met spaties in gewoon doorgaf als parameter aan de load functie, ging jQuery ervan uit dat alles na die spatie een jQuery selector was voor hetgene je uit de resulterende HTML wou weergeven. Je ziet in de resulterende HTML dat alleen de eerste term werd doorgegeven (Zoekresultaten voor &quot;laundry&quot; i.p.v. Zoekresultaten voor &quot;laundry day&quot; bijvoorbeeld).

    The .load() method, unlike $.get(), allows us to specify a portion of the remote document to be inserted. This is achieved with a special syntax for the url parameter. If one or more space characters are included in the string, the portion of the string following the first space is assumed to be a jQuery selector that determines the content to be loaded.
    Zie http://api.jquery.com/load/ onder Loading Page Fragments.
    Last edited by Parnakra; 01-09-2012 at 13:23.
    no votes  

  3. #3
    breez's Avatar
    Registered
    25/12/02
    Location
    Brugge
    Posts
    3,975
    iTrader
    17 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/49
    Makes sense inderdaad bedankt voor de uitleg. Ik geraakte er totaal niet aan uit wat de reden zou kunnen zijn. Ik had de documentatie al eens doorlopen maar blijkbaar niet goed genoeg
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in