2013-03-15 3 views
3

Permettez-moi très simple sur server_processing.phpfnServerData ne fonctionne pas

$aColumns = array('is_active','CompanyName', 'email', 'phone_no', 'web_address','id'); 
$sIndexColumn = "id"; 
$sTable = "inf_company"; 

connexion établie également db maintenant la fonction jquery est

"sAjaxSource": "server_processing.php", 
       "fnRowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull) { 
    // Bold the grade for all 'A' grade browsers 
    if (aData[0] != 0) 
    { 
    $('td:eq(0)', nRow).html('<input type="checkbox" name="delid[]" value="'+ aData[5] +'" />'); 
    } 
    if (aData[5] != 0) 
    { 
    // $('td:eq(4)', nRow).html('<b>A</b>'); // You can add your link here!! 
$('td:eq(5)', nRow).html('<a href=addsubcat.php?id='+ aData[5] +'><img src="./images /edit.png" alt="edit"></a><a href="subcatList.php?del=1&id='+ aData[5] +' "><img src="./images/del.png" alt="delete"></a>'); 
    } 
    return nRow; 
}, 
       "fnServerParams": function (aoData) { 
aoData.push({ "name": "CompanyName", 
       "value": "NATIONAL" }); 

} 

simple, je veux rechercher le nom de l'entreprise national .. mais il ne fonctionne pas

+1

Quel est le résultat que vous obtenez? Quel est votre résultat attendu? – starshine531

+0

rien ... je veux rechercher dans la table par datatable – Methew

+0

Avez-vous fait un débogage de votre part à ce stade? J'ai demandé parce que vous ne nous avez pas donné la source pour server_processing.php, ce qui suggère que vous êtes confiant que le problème n'est pas côté serveur. Avez-vous réellement exclu cela? La première chose que je ferais est d'utiliser un outil comme Firebug ou les outils de développement WebKit pour voir exactement ce qui est envoyé à 'server_processing.php'. Est-ce l'envoi de ce que vous attendez? Voyez-vous des erreurs dans la console? Qu'arrive-t-il, le cas échéant, du serveur? – Liv

Répondre

2

Lorsque j'ai vérifié fnServerData exemple dans datatables.net, les paramètres (c.-à-d. aoData) qui serait affiché est assemblé en fnServerParams au lieu de fnServerData lui-même. Je pense donc que vous devez déplacer le ci-dessous:

"fnServerParams": function (aoData) { 
    aoData.push({ "name": "as_strno", 
        "value": $('#strno').val() }, 
       { "name": "as_temp_ref", 
        "value": $('#as_temp_ref').val() }); 
    aoData.push({ "name": "dateaddedSto", 
        "value": $('#listings_row #dateaddedSto').val() }); 
} 
+0

j'ai essayé cela pour la simplicité de vérifier , mais cela ne fonctionne pas ... aoData.push ({"name": "id", "value": '1'}, {"name": "as_temp_ref", "valeur": $ (' #as_temp_ref '). val()}); où id est le nom du champ de la table dans la requête .... simplement pour vérifier je veux obtenir record ayant id = 1..but ne fonctionne pas – Methew

+0

je mets à jour le code, s'il vous plaît vérifier maintenant .. il ne fonctionne pas – Methew

+0

Avez-vous vérifié si le La requête (les paramètres) est-elle envoyée au gestionnaire ou non? Peut-être que vous pourriez ajouter quelques instructions de débogage pour vérifier si la demande est traitée avec succès ou non du côté serveur. Au moins, vous devez vous assurer que la réponse (json) est correcte. –