Php I';我使用jQuery.load()将一个值加载到一个表中,我还运行了tablesorter,并且可以';t按外部加载的数据进行排序

Php I';我使用jQuery.load()将一个值加载到一个表中,我还运行了tablesorter,并且可以';t按外部加载的数据进行排序,php,jquery,html,tablesorter,jquery-load,Php,Jquery,Html,Tablesorter,Jquery Load,因为这是在html呈现后查看源代码时标记中的内容: <td valign='top'><div id='mPer4881'></div><script> $( '#mPer4881' ).load( 'matching.php?uid=1755&oppid=4881 #mPer' );</script></td> $('#mPer4881').load('matching.php?uid=1755&oppid=48

因为这是在html呈现后查看源代码时标记中的内容:

<td valign='top'><div id='mPer4881'></div><script> $( '#mPer4881' ).load( 'matching.php?uid=1755&oppid=4881 #mPer' );</script></td>
$('#mPer4881').load('matching.php?uid=1755&oppid=4881#mPer');
显然,我无法在tablesorter中对该值进行有意义的排序,尽管该脚本工作正常,并基于我的外部php在实际页面上返回0、20、40、60、80或100,这也正常工作

我的问题是:是否有一种方法可以让数值渲染而不是脚本,这样就可以通过tablesorter对其进行排序

注意:我最初在表中有我的php脚本,但需要从外部加载它,因为当我将它扩展到几百行时,页面加载速度明显减慢


谢谢

为什么不使用php来构建表呢?使用ajax(加载)只会对每个表单元发送垃圾邮件。@Mottie因为它是一个大表,有大量的查询来获取数据,通过使用ajax,我将加载时间从32秒缩短到不到半秒。我开始只是用PHP构建它,但它没有规模,我建议您考虑切换到PHP,使用带有Ajax的寻呼机只显示您的数据的子集…此外,表中的脚本标记也不是一个好主意。原因是当排序发生时,行被分离,然后按顺序添加回来。。。当浏览器看到一个脚本标记被插入时,它就会被执行。所以它再次查询您的服务器。