空の HTML テーブルへのリンクを追加したいと考えています。Firefox と Chrome では 0.2 秒以内に動作しますが、IE9 では動作しません。そこには少なくとも3分かかります。その理由は、配信されるデータがまったく異なるためです。3 つのブラウザすべてで同じクエリを実行しました。これが私のコードです:
function submitForm(dataString)
{
jQuery.ajax({
type: 'POST',
cache: false,
dataType: 'text',
url: 'retrieveFileList.php',
data: {'data':dataString},
success: function(data){
jQuery('#tresults').append(data);
}
});
return false;
}
php ファイルから返されるデータは次のようになります。
while($row = mysql_fetch_array($result))
{
$linktextpos = strrpos($row[0],"/",0);
$linktext = substr($row[0],$linktextpos);
echo "<tr>";
echo "<td>";
echo "</td>";
echo "<td>";
echo "<a color='#ffffff' href=\"" . $row[0] . "\"><font color=\"#ffffff\">" . "..." . $linktext . "</font></a>";
echo "</td>";
echo "</tr>";
}