Php ile加载(来自jquery代码)确实需要5-10秒才能显示?是的,很遗憾,在线测试需要5-10秒:(…我不知道为什么…。可能是函数的执行导致了延迟?如果加载消息也有此延迟,您的错误可能在javascript代码中。这真的很奇怪..您可以发布更多的js代码

Php ile加载(来自jquery代码)确实需要5-10秒才能显示?是的,很遗憾,在线测试需要5-10秒:(…我不知道为什么…。可能是函数的执行导致了延迟?如果加载消息也有此延迟,您的错误可能在javascript代码中。这真的很奇怪..您可以发布更多的js代码,php,javascript,mysql,ajax,search,Php,Javascript,Mysql,Ajax,Search,ile加载(来自jquery代码)确实需要5-10秒才能显示?是的,很遗憾,在线测试需要5-10秒:(…我不知道为什么…。可能是函数的执行导致了延迟?如果加载消息也有此延迟,您的错误可能在javascript代码中。这真的很奇怪..您可以发布更多的js代码或提供一个实时示例(由于安全问题,没有mysql查询)谢谢Fabian,这个想法很好,但不幸的是结果是一样的……加载Div的显示时间几乎相同:(我以为你想添加一条加载消息。也许我在这里搞错了:是否有任何方式显示某种加载以让查看者理解。很难说为什


ile加载(来自jquery代码)确实需要5-10秒才能显示?是的,很遗憾,在线测试需要5-10秒:(…我不知道为什么…。可能是函数的执行导致了延迟?如果加载消息也有此延迟,您的错误可能在javascript代码中。这真的很奇怪..您可以发布更多的js代码或提供一个实时示例(由于安全问题,没有mysql查询)谢谢Fabian,这个想法很好,但不幸的是结果是一样的……加载Div的显示时间几乎相同:(我以为你想添加一条加载消息。也许我在这里搞错了:
是否有任何方式显示某种加载以让查看者理解
。很难说为什么加载速度慢,正如评论中已经提到的那样,远程数据库可能很慢,或者只有在这种情况下,你才面临此问题?你是否尝试过运行que正如@eggyal所说的那样,ry直接显示?带有消息“加载时请稍候”(来自jquery代码)的div确实需要5-10秒才能显示?是的,不幸的是,在线测试需要5-10秒:(…我不知道为什么…。可能是函数的执行导致了延迟?如果加载消息也有此延迟,您的错误可能在javascript代码中。这真的很奇怪..您可以发布更多的js代码或提供一个实时示例(由于安全问题,没有mysql查询)
function get() 
{
    $('#Search_Results').hide();
    $.post('SearchResults.php', { Search: form.Search.value, cat: form.category.value, brand: form.brand.value },
    function(output) 
        {
            $('#Search_Results').html(output).show();
        }
)
}
enter code hereif(!empty($_REQUEST['Search'])){
$SearchTerm = $_REQUEST['Search'];
} else {
    $SearchTerm = '';
}
// Search term submited 
echo '<input name="Search" type="hidden" value="'.$SearchTerm.'" />';
$sql = mysql_query ("SELECT * FROM categories");
echo '<h4>Filter Categories</h4><select name="cat" onChange="get();" size="15">';
echo '<option value="" class="Select_Options">All Categories</option>';
    while ($row = mysql_fetch_array($sql)) 
        {
            echo '<option class="Select_Options" value="' . $row["CategoryID"] . '">' . $row["CategoryName"] . '</option>';
    }
echo '</select>';
//Few more such filters
if(!empty($_REQUEST['Search'])){
$SearchTerm = $_REQUEST['Search'];
}
else {
echo 'Please enter search keyword(s)';
exit();
}
if(!empty($_REQUEST['cat'])){
$cat = $_REQUEST['cat'];
$SearchQuery .= " AND categories.CategoryID = '$cat'";
}

if(!empty($_REQUEST['brand'])){
$brand = $_REQUEST['brand'];
$SearchQuery .= " AND brands.BrandID = '$brand'";
}

$sql = "SELECT DISTINCT products.ProductID, ProductKeywords, products.SectionID, products.ProductThumb, products.ProductPrice, products.CategoryID, products.SubCategoryID, products.BrandID, brands.BrandLogo, ProductTitle AS title FROM products 
    INNER JOIN brands ON products.BrandID = brands.BrandID 
    INNER JOIN sections ON products.SectionID = sections.SectionID 
    INNER JOIN categories ON products.CategoryID = categories.CategoryID 
    INNER JOIN subcategory ON products.SubCategoryID = subcategory.SubCatID $ColorJoin
    WHERE MATCH (ProductKeywords) AGAINST ('$SearchTerm*' in boolean mode)$SearchQuery";

$query = mysql_query($sql);
echo '<div id="Product_Search_Container"><ul>';
while ($row = mysql_fetch_array($query)) 
{

    $ProductID = $row["ProductID"];     
    $sql2 = mysql_query ("SELECT COUNT(ProColorID) AS ProductCount FROM productcolors WHERE ProductID = '$ProductID'");     
            while ($row5 = mysql_fetch_array($sql2)) 
            {
                $BrandID = $row["BrandID"];
                $sql3 = mysql_query ("SELECT * FROM brands WHERE BrandID = '$BrandID'");        
                while ($row6 = mysql_fetch_array($sql3)) 
                {
                    $ProductThumb = $row["ProductThumb"];
                    if ($ProductThumb == NULL) { $ProductThumb = "No_Image.jpg"; }

            echo '<li><img src="images/Products/Thumbs/' . $ProductThumb . '" width="210px" height="275px" />
                    <div class="zoomer"><span class="zoom';
                    if ($ProductThumb != "No_Image.jpg") {
                        echo ' cursonstyle" style="position: relative; overflow: hidden;"><img src="images/Products/Thumbs/zoom/' . $ProductThumb . '" alt="' . $row["title"] . '" />
                    '; } else { echo '">'; }
                    echo '</span><span class="Pro_Title">' . $row["title"] . '</span>
                    <span class="BrandLogo"><img src="images/Brands/' . $row6["BrandLogo"] . '" /></span>
                    <span class="ProColors">' . $row5["ProductCount"] . ' Colors</span>
                    <span class="ProPrice">$' . $row["ProductPrice"] . '</span>
                    <a href="?Product=' . $row["ProductID"] . '" class="viewdetails">&nbsp;</a></a></li>';  

                }                           
            }
}

        echo '</ul></div>';
function get() 
{
    $('#Search_Results').hide();
    $('#loading').show().html('Please wait while loading..'); // <-- show message on function call
    $.post('SearchResults.php', { Search: form.Search.value, cat: form.category.value, brand: form.brand.value },
    function(output) 
        {
            $('#loading').hide(); // <-- hide in callback function
            $('#Search_Results').html(output).show();
        }
)
}