-1
我需要在jquery中执行php文件,但它不能正常工作。我不会通过ajax发布或获取任何值,只是执行php文件,并应获得成功消息。如果我没有ajax行代码,click
函数运行良好。但是,如果我有AJAX代码,click
函数不起作用。
我粘贴了下面的代码,我不明白它出错的地方。
HTML文件
<ul>
<li id="logout"><a href="#" id="logout_nav">
<span class="glyphicon glyphicon-log-out"></span> Log out</a></li>
</ul>
脚本:
$(document).ready(function(){
$("#logout_nav").on("click",function(){
alert("This is a logout nav");
$.ajax({url: 'logout.php', success: function(data){
alert(data);
});
});
});
logout.php
<?php
session_start();
if(isset($_SESSION["name"]) AND isset($_SESSION["email"])){
unset($_SESSION["name"]);
unset($_SESSION["email"]);
echo "logged_out";
}else{
echo "no_sessions";
}
?>
你缺少'});'你的JS代码 – pwolaq
我只在后错过了。但是这个力量解决了它 – Learning
你在onclick处理程序中获得了第一个警报吗? – Adder