2013-08-30 4 views
-1

J'utilise jQuery pour effectuer une requête ajax sur une page php. J'utilise quelque chose ressembler à ceci code javascript.jQuery Ajax Ne pas charger

$.ajax("#putItHere", { 
    success:"test.php?fish=pope" 
}); 

S'il vous plaît pas que cela fonctionne très bien avec $ ("# putItHere") charge ("Test.php poisson = pape?"). Quelqu'un peut-il me dire pourquoi cela ne fonctionne pas?

+1

Que fais-tu? Le paramètre de succès devrait être une fonction, pas une URL. –

+1

Lire la documentation de '$ .load()', il montre l'appel '$ .ajax()' pour lequel il est court. – Barmar

+0

http://api.jquery.com/load et http://api.jquery.com/jquery.ajax sont les liens que recherchait @Barmar. (Et en fait, les documents pour '.load' * ne montrent pas le code' $ .ajax' équivalent, bien qu'ils le devraient probablement.) – Blazemonger

Répondre

2

La syntaxe correcte est:

$.ajax("test.php?fish=pope", { 
    success: function(result) { 
     $("#putItHere").html(result); 
    } 
}); 
+0

Oui, je peux voir ce que j'ai fait, j'ai juste supposé que la syntaxe était la même erreur stupide. – stmfunk

0
$.ajax({ 
    url: "test.php", 
    data: { fish: 'pope' }, 
    success: function(data){ 
    // do stuff with returned data here 
    }); 

Je pense que c'est ce que vous voulez ...