未执行包含AJAX请求的Javascript函数
我有以下javascript代码:未执行包含AJAX请求的Javascript函数,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有以下javascript代码: $(document).ready(function() { alert("test"); ajaxrequest(); }); function ajaxrequest() { alert("test"); $.ajax({ url:"/CRUD_LOGIN/php/getUserRank.php", type: "GET", dataType: 'json',
$(document).ready(function()
{
alert("test");
ajaxrequest();
});
function ajaxrequest()
{
alert("test");
$.ajax({
url:"/CRUD_LOGIN/php/getUserRank.php",
type: "GET",
dataType: 'json',
success:function(result){
alert(result);
if(result.rank == "A")
{
$("#bar").append("<li><a href='/CRUD_LOGIN/page/display.php'>Admin panel</a></li>");
}
}
});
}
如果在console中有这样一行代码:
$未定义
您还没有包括jQuery或不高于
$(document).ready(function()
script你检查过你的控制台有没有错误吗?你有没有包括jQuery库?如果是的话,你把它放在这段代码之前了吗?好吧,如果你去掉AJAX,那么其他的事情就发生了。这个js文件包含在我的profile.php文件中,它包含header.html,它调用bootstrap和jQuery库……所以我想我是这样做的,希望如此这不是问题,你应该添加一个错误函数,而不是只有一个成功。很多人都这样做,但即使在生产代码中,这也会很有帮助。感谢Kaddath的提示,我现在就开始做,我在等待答案:你知道为什么吗,即使在profile.php文件中调用了这个脚本,其中也包括jquery,它也会ill不起作用?我的控制台中确实有这句话,但正如我在另一条评论中所写的:“这个js文件包含在我的profile.php文件中,它包含header.html,它调用bootstrap和jquery库……所以我想我做了,希望这不是问题。”,所以我认为这还不够?在中包含jquery库以避免此问题,而不是在profile.php中
echo json_encode(array("rank" => "A"));