J'essaie d'obtenir des données à partir d'un serveur en utilisant jQuery $.getJSON
, et le code semble bien fonctionner, jusqu'à ce qu'il arrive à $.getJSON
, il ne semble pas déclencher du tout, il y a aucun journal de la console lorsque j'appuie sur le bouton, voici le code ci-dessous,jQuery getJSON ne fonctionne pas
$(document).ready(function(){
var funk;
$('#button').live('click', function(){
var funk = "";
var query = "";
$('#wrapper > [data-custom="field"]').each(function(i, data){
if(i == 0){
funk = query + $(this).attr('id')+" = '"+$(this).val()+"'";
}else{
funk = funk + " AND " + $(this).attr('id')+" = '"+$(this).val()+"'";
};
});
$.getJSON('test.php', {query: funk}, function(json){
console.log(json)
});
});
});
le fichier PHP test.php dans le même dossier,
$weo = $_GET['query'];
echo $weo;
Toutes les idées sur ce qui pourrait être la cause du problème?
Merci d'avance!
Etes-vous sûr que l'appel parvient au serveur?Je commencerais par dépouiller le code et passer une valeur "funk" codée en dur pour dépister le problème. De plus, si le serveur génère une erreur (par exemple, le statut HTTP 400), la fonction de réussite ne sera pas appelée et votre journal ne verra-t-il pas la console (bien que vous verriez probablement une erreur?) –