jQuery – ne trouve pas une fonction?

Quelqu’un pourrait-il s’il vous plaît expliquer pourquoi le code suivant génère une erreur?

// JavaScript Document $(document).ready(function(){ $(".port-box").css("display", "none"); $('ul#portfolio li a').bind('click', function(){ var con_id = $(this).attr("id"); if( con_id.length !== 0 ) { $.get('./act_web_designs_portfolio', function(data){ var content = data.find("#" + con_id + "-content").html(); alert(content); }); return false; } }); }); 

Firefox dit:

data.find n’est pas une fonction

Toute aide très appréciée, salutations, Phil

    data vont être une chaîne.

    Si vous vous attendez à ce que les data contiennent du HTML, essayez

     var content = $(data).find(....) 

    Les data n’étant pas un object jQuery, c’est généralement une chaîne contenant le balisage de la page renvoyée.

    Utilisez $(data).find(...) place – cela le fera probablement.