Ajax调用永远不会被执行

时间:2017-02-07 17:42:12

标签: php jquery ajax

我有一个简单的php页面执行Jquery脚本,如下所示:

SCRIPT部分:

    <script>
     $(document).ready(function(){
          $(".ajax_link").mouseover(function(){
               sfpRx($(this).text());
          });
     }

    function sfpRx(sfp){
        console.log("sfpRx Was executed");
        $.ajax({
            type: "GET",
            url: "/NOKIA/sfp-load.php?sfp="+sfp,
            async: true,
            dataType: "text",
            timeout: 5,
            success: function(data){
                console.log(data);
            }
        });
    }
    </script>

HTML部分:

<td class="ajax_link">3FE62600AA</td>

sfp-load.php内容:

<?php echo $_GET['sfp'];?>

解释:每当我将鼠标悬停在页面上的HTML部分上时,它都会执行 sfpRx()函数,该函数对 sfp-load进行ajax调用。 PHP 即可。这个Php页面应该将“ 3FE62600AA ”返回到ajax调用,该调用应该在控制台中打印出来。

问题:“ 3FE62600AA ”永远不会在控制台中打印,但我确定调用 sfpRx()函数是因为它在控制台中打印“ sfpRx已执行”。可能会发生什么?我忘了什么吗?我确定sfp-load.php页面在NOKIA /文件夹中。我真的很生气。

0 个答案:

没有答案