Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Ajax和PHP显示文件信息时出现问题_Javascript_Jquery - Fatal编程技术网

Javascript 使用Ajax和PHP显示文件信息时出现问题

Javascript 使用Ajax和PHP显示文件信息时出现问题,javascript,jquery,Javascript,Jquery,我有一个由PHP代码生成的文件列表 它总是首先提醒文件名,而不是我用鼠标划过的文件名。但是如果禁用mouseover JQuery函数,则每个文件的部分标题都会正确显示。如果我使用mouseover函数,从title中选择的值不会正确显示,无论我用鼠标划过哪个文件,它都会在警报中显示第一个文件名 在实现$.ajax函数之前,我调用了alert函数查看结果,以避免错误的响应。 我的剧本有什么问题 谢谢您的jquery代码运行正常,所以请检查其他内容,您是否需要onload()该脚本? 使用co


我有一个由PHP代码生成的文件列表

它总是首先提醒文件名,而不是我用鼠标划过的文件名。但是如果禁用mouseover JQuery函数,则每个文件的部分标题都会正确显示。如果我使用mouseover函数,从title中选择的值不会正确显示,无论我用鼠标划过哪个文件,它都会在警报中显示第一个文件名

在实现$.ajax函数之前,我调用了alert函数查看结果,以避免错误的响应。 我的剧本有什么问题


谢谢

您的jquery代码运行正常,所以请检查其他内容,您是否需要onload()该脚本?

使用console.log()而不是alert bro,php生成的html示例是什么?我发布了,每个文件的文件名都将显示在div元素的标题中。因此,我想提醒您正确的文件名不首先像我的上述情况您有一个TeamViewer软件,我可以告诉您我的问题吗?该mouseover函数已包含在$(function()体函数中。
if ($handle = opendir($director))   
{
    $path="images/files/nou/";
    if(Files::is_empty_dir($director))
        {
            echo "<p>There are no script available.</p>";
        }
    else
        {
   while (false !== ($file = readdir($handle))) 
   {
         if ($file != "." && $file != "..")
            {
        $size=Files::getSize($director."/".$file);
        $exts=Files::getExtension($file);
                $filex = str_replace(".".$exts,"",$file);
            if(strlen($filex)>10)
                {
                    $filex=substr($filex,0,6);
                }
                echo "<div class='file' title='".$file."'>".$filex."</div>";
function getInfo($file)
        {
            $info="<div class='info_public'><table border=0 cellpadding=2><tr>";
            $info.="<td>File : </td><td>".$file."</td></tr>";
            $info.="<tr><td>Extension : </td><td>".Files::getExtension($file)."</td></tr>";
            $info.="<tr><td>Size : </td><td>".Files::getSize($file)."</td></tr>";

            return $info;
        }
$(".file").mouseover(function()
    {
        data=$(this).attr("title");
        alert(data);
    });