我的javascript函数(url)没有进入php页面

时间:2014-11-12 09:18:13

标签: javascript php jquery ajax include

我有一个问题可能很容易解决,但由于我缺乏javascripting技能,我发现它很难。

我正在使用一个函数在搜索栏中自动完成数据库信息。为此,我使用了这个javascript函数:

<script type="text/javascript">
    $(function(){
        $(".search").keyup(function(){ 
            var inputSearch = $(this).val();
            var dataString = 'searchword='+ inputSearch;

            if(inputSearch!=''){

                $.ajax({
                    type: "POST",
                    url: "http://marceldepender.nl:2222/CMD_FILE_MANAGER/domains/marceldepender.nl/public_html/Recap/wp-content/themes/radiate/templates/search.php",
                    data: dataString,
                    cache: false,
                    success: function(html){
                        $("#divResult").html(html).show();
                    }
                });     
            }

            return false;    
       });

     jQuery("#divResult").live("click",function(e){ 
        var $clicked = $(e.target);
        var $name = $clicked.find('.name').html();
        var decoded = $("<div/>").html($name).text();
        $('#inputSearch').val(decoded);
     });

    jQuery(document).live("click", function(e) { 
        var $clicked = $(e.target);
        if (! $clicked.hasClass("search")){
            jQuery("#divResult").fadeOut(); 
        }
    });
    $('#inputSearch').click(function(){
        jQuery("#divResult").fadeIn();
    });
});
</script>

正如您在函数的第一部分中所看到的,有一个名为url的值:当if语句为true时,此url包含(至少我认为它就是这样)某个php页面。此php页面(search.php)执行查询并提供与搜索项相关的输出。

虽然由于某种原因,javascript函数没有进入该search.php页面。我已经完成/测试了几件事:

  1. 在原始文档中,网址只是计划:网址:&#34; search.php&#34;, - 我将其更改为search.php所在的整个链接,但由于之前的网址没有&#39;工作(新的不管怎么样)。
  2. 我将search.php更改为一些简单的echo代码,因此我知道该页面正在被包含/重定向到。
  3. 出于某种原因(我认为这是因为search.php不被包括在内)代码无法运行.. javascript函数所在的页面位于directadmin文件中在网上,search.php也位于同一张地图上。

    所以问题是:为什么我的search.php不包括在内,我该如何解决这个问题?

    为了更好地理解我的search.php代码,我在下面插入了原始代码:

    <?php
        include('includes/db.php');
    
        if($_POST){
            $q=$_POST['searchword'];
            $sql_res=mysql_query("select uid,username,email,media,country from test_auto_complete where username like '%$q%' or email like '%$q%' order by uid LIMIT 5");
    
            while($row=mysql_fetch_array($sql_res)){
                $username=$row['username'];
                $email=$row['email'];
                $media=$row['media'];
                $country=$row['country'];
                $b_username='<b>'.$q.'</b>';
                $b_email='<b>'.$q.'</b>';
                $final_username = str_ireplace($q, $b_username, $username);
                $final_email = str_ireplace($q, $b_email, $email);
    ?>
    <div class="display_box" align="left">
    <img src="<?php echo $media; ?>" style="width:50px; height:50px; float:left; margin-right:6px;" /><span class="name"><?php echo $final_username; ?></span>&nbsp;<br/><?php echo $final_email; ?><br/>
    <span style="font-size:9px; color:#999999"><?php echo $country; ?></span></div>
    <?php
            }
        }
    ?>
    

0 个答案:

没有答案