我有一个简单的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 /文件夹中。我真的很生气。