Je travaille sur une fonction javascript qui, lorsqu'elle est appelée, fera une requête ajax sur une page séparée. La page séparée gère la manipulation et l'affichage d'un tableau.
Pour afficher la liste utiliser la fonction:
$('#pub-mod [name="userid"]').change(function() {
var usr = $('#pub-mod [name="userid"]').val();
if (usr != '') {
$.ajax({
url : 'ajax_admin_load_pubs.php',
data: {'action' : 'load_'+usr},
dataType : "text",
success : function(response) {
$('#pub-mod-list').html(response);
}
});
}
});
Cette fonction fonctionne comme prévu, et si je place print_r($_GET);
dans le fichier ajax je Array ([action] => load_userid)
apparaître.
La fonction pour modifier la liste ressemble à ceci:
function modify_pubs(action) {
$.ajax({
url : 'ajax_admin_load_pubs.php'
data: {'action' : action},
dataType : "text",
success : function(response) {
$('#pub-mod-list').html(response);
}
});
}
Cette fonction ne fonctionne pas comme prévu, et si je place print_r($_GET);
dans le fichier ajax j'ai Array ([action] => load_load)
apparaître.
J'ai vérifié que l'action dans la deuxième fonction renvoie la valeur correcte, et à ce stade, je suis un peu perdu à ce qui pourrait être faux.
Des idées?
Réponses aux commentaires ainsi: jusqu'à présent
Je vous appelle modify_pubs de liens texte générés par le code utilisé pour l'afficher. (C.-à-<button onclick="modify_pubs(userid_c_up);">up</button>
La partie pour "modify_pubs (userid_c_up)" a été vérifié par juste l'avoir alerte la valeur transmise
En outre, je voir Array ([action] => text_string_from_action) -. Charles Smith 3 minutes modifier il y a
action est une chaîne de texte qui est underscore délimité pour exécuter des parties séparées du code ajax.
* Comment * vous appelez la fonction 'modify_pubs'? –
Qu'attendez-vous de voir? À partir du code affiché, vous obtenez ce que vous devriez être. –
Qu'est-ce qu'une action? Où est-ce défini? – mddw