AJAX met Jquery hardcode 'YES' var 'NO'

Status
Niet open voor verdere reacties.

phobia

Terugkerende gebruiker
Lid geworden
4 sep 2006
Berichten
1.777
De bedoeling is dat als er op een a href word geklikd dat er een pagina wordt geladen.

Jquery:
Code:
$(function()
{
      $('a').click(function()
      { var url = 'html/' + this.id + '.php'
      $('<div id="info"/>').load(html/backupDB.php', function() {
             $(this).hide()
                       .appendTo('#display")
                       .slideDown(1000);
         alert('You clicked '= url)});
      })
});

in deze code heb ik de url hardcoded in het load gedeelte en dan werk het netjes.
Maar als ik de hardcoded url in load vervang met de var url, dan krijg ik no wel de alert maar verder doet de functie nix meer.

Kan iemand het even naar kijken en/of vertellen wat ik hier fout doe!

Alvast THNX
 
Combinatie van fouten door de variabele url niet af te sluiten met ;
De parameter van de load-functie bevat geen begin-quote
en de alert echo heb je '= in plaats van '+
Ook de alert niet afgesloten met ; en daarna de click-functie ook niet :)

Dus dit zal denk ik gaan werken:
[js]
$(function() {
$('a').click(function() {
var url = 'html/' + this.id + '.php';
$('<div id="info"/>').load('html/backupDB.php', function() {
$(this).hide().appendTo('#display").slideDown(1000);
alert('You clicked '+ url);
});
});
});
[/js]
Wat voor editor gebruik je om de programmeren?
Bijna alle fouten zouden namelijk door syntax-highlighting er wel uit gekomen zijn :)
 
Combinatie van fouten door de variabele url niet af te sluiten met ;
De parameter van de load-functie bevat geen begin-quote
en de alert echo heb je '= in plaats van '+
Ook de alert niet afgesloten met ; en daarna de click-functie ook niet :)

Dus dit zal denk ik gaan werken:
[js]
$(function() {
$('a').click(function() {
var url = 'html/' + this.id + '.php';
$('<div id="info"/>').load('html/backupDB.php', function() {
$(this).hide().appendTo('#display").slideDown(1000);
alert('You clicked '+ url);
});
});
});
[/js]
Wat voor editor gebruik je om de programmeren?
Bijna alle fouten zouden namelijk door syntax-highlighting er wel uit gekomen zijn :)
Haha heel mooi gedaan, nu zelf ook een foutje bij #display :d
Hier de goede:
[js]$(function() {
$('a').click(function() {
var url = 'html/' + this.id + '.php';
$('<div id="info"/>').load('html/backupDB.php', function() {
$(this).hide().appendTo('#display').slideDown(1000);
alert('You clicked '+ url);
});
});
});[/js]
of met variabele url ipv hardcoded url:
[js]$(function() {
$('a').click(function() {
var url = 'html/' + this.id + '.php';
$('<div id="info"/>').load(url, function() {
$(this).hide().appendTo('#display').slideDown(1000);
alert('You clicked '+ url);
});
});
});[/js]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan