出于某种原因,jQuery 没有加载我的 php 文件。单击该按钮,页面就会刷新。我已验证 jQuery 正在运行,点击功能也正在运行。一旦到达 $.post
,它似乎不会调用该文件并通过暂停并回显结果。该目录对于 php 文件是正确的。我很茫然。有什么想法吗?
// HTML Code
<input id="doit" class="medium blue button" type="submit" name="doit" value="Sign in">
//jQuery code:
$('#doit').click(function(){
$('#fullscreen').show();
$.post('./delete-misc/test-ajax-code.php', function(data){
$('#fullscreen').hide();
alert(data);
})
});
// Php code (test-ajax-code.php)
<?php
sleep(10);
echo "Done";
?>
最佳答案
尝试删除 URL 开头的点。
$.post('/delete-misc/test-ajax-code.php', ...
由于缺乏经验,我无法详细解释 URL 路径中的点是如何工作的,但我会把它做成一个社区维基,以便有人解释它。
编辑:我问了一个关于这个主题的问题,答案很好:What does a dot mean in a URL?
关于php - jQuery 不调用 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5879663/