Javascript 从未从jQuery调用过PHP文件
我在加载文档时调用的HTML文件中有以下脚本:Javascript 从未从jQuery调用过PHP文件,javascript,php,jquery,Javascript,Php,Jquery,我在加载文档时调用的HTML文件中有以下脚本: <script> $(document).ready(function(){ setInterval(function() { $.get('check_session.php', function(data) { alert('Load was performed.'); });
<script>
$(document).ready(function(){
setInterval(function() {
$.get('check_session.php', function(data) {
alert('Load was performed.');
});
}, 5000);
});
</script>
$(文档).ready(函数(){
setInterval(函数(){
$.get('check_session.php',函数(数据){
警报(“已执行加载”);
});
}, 5000);
});
警报消息将在时间间隔内调用,但实际上没有调用PHP,因为没有任何响应
PHP文件:check_session.PHP
<?php
//check_session.php
session_start();
echo '<script language="javascript">';
echo 'alert("successful")';
echo '</script>';
echo $_SESSION['user_token'];
if(isset($_SESSION['user_token']))
{
echo '0'; //session not expired
}
else
{
echo '1'; //session expired
}
?>
本质上,我试图每隔五秒钟调用PHP文件check_session.PHP。这是我第一次实现jQuery,经过大量研究,我仍然迷路
任何关于为什么不调用php文件的建议都将不胜感激
---更新:
从“网络”选项卡:
问题可能在这里:$.get需要URL和其他可选参数。您只是给出了文件名。我认为你也应该添加适当的路径。试试看 问题可能在这里:$.get需要URL和其他可选参数。您只是给出了文件名。我认为你也应该添加适当的路径。试试看 检查
数据参数
<script>
$(document).ready(function(){
setInterval(function() {
$.get('check_session.php', function(data) {
alert('Load was performed.');
console.log('data: '+data)
});
}, 5000);
});
</script>
$(文档).ready(函数(){
setInterval(函数(){
$.get('check_session.php',函数(数据){
警报(“已执行加载”);
console.log('数据:'+数据)
});
}, 5000);
});
检查数据
参数
<script>
$(document).ready(function(){
setInterval(function() {
$.get('check_session.php', function(data) {
alert('Load was performed.');
console.log('data: '+data)
});
}, 5000);
});
</script>
$(文档).ready(函数(){
setInterval(函数(){
$.get('check_session.php',函数(数据){
警报(“已执行加载”);
console.log('数据:'+数据)
});
}, 5000);
});
控制台中出现了哪些错误?开发者工具的网络选项卡是否显示调用的PHP文件?我建议打开浏览器的开发者工具,选择“网络”选项卡,然后查看“check_session.PHP”的响应。echo语句的结果将在那里。@j08691控制台中没有错误,网络选项卡显示正在调用PHP文件。@kkaosninja网络选项卡显示正在调用PHP文件。PHP文件的“响应”是什么意思?@SamSmith每个HTTP调用都包含一个请求和一个响应,您应该能够在每个HTTP调用的网络选项卡中看到这一点。我要求您做的就是查看服务器发送的响应内容,以便您请求check_session.php
控制台中会出现哪些错误?开发者工具的网络选项卡是否显示调用的PHP文件?我建议打开浏览器的开发者工具,选择“网络”选项卡,然后查看“check_session.PHP”的响应。echo语句的结果将在那里。@j08691控制台中没有错误,网络选项卡显示正在调用PHP文件。@kkaosninja网络选项卡显示正在调用PHP文件。PHP文件的“响应”是什么意思?@SamSmith每个HTTP调用都包含一个请求和一个响应,您应该能够在每个HTTP调用的网络选项卡中看到这一点。我要求您做的就是查看服务器发送的响应内容,对于您对check_session.php
的请求,data参数显示php文件中的回显变量。data参数显示php文件中的回显变量。