Javascript 使用js调用php,js在get请求时停止,两个文件分别工作
对不起,我的措辞不好,我是网络技术新手。我花了几个小时试图找出如何解决这个问题,但没有找到任何地方,当页面加载do_something_with_sql.php时不会发生任何事情,计数器也不会增加,但这两个文件分别工作良好Javascript 使用js调用php,js在get请求时停止,两个文件分别工作,javascript,php,ajax,Javascript,Php,Ajax,对不起,我的措辞不好,我是网络技术新手。我花了几个小时试图找出如何解决这个问题,但没有找到任何地方,当页面加载do_something_with_sql.php时不会发生任何事情,计数器也不会增加,但这两个文件分别工作良好 <?php echo "<p>Theoretical number of queries <div id =\"queries\">0</div></p>"; ?> <script type="text/jav
<?php
echo "<p>Theoretical number of queries <div id =\"queries\">0</div></p>";
?>
<script type="text/javascript">
queries = 0;
count = 0;
function test()
{
$.get("do_something_with_sql.php?count=" + count);
count = count + 40;
queries++;
document.getElementById("queries").innerHTML = queries;
}
setInterval(test, 1000);
</script>
编辑:这是对代码的最新更新,但它仍然没有做任何事情,没有控制台错误,我的JQuery文件也在同一个文件夹中
<?php
echo "<p>Theoretical number of queries <div id =\"queries\">0</div></p>";
?>
<script type="text/javascript" src="jquery-2.1.1.js">
queries = 0;
count = 0;
function test()
{
$.get('does_something.php?count=' + count, function()
{
count = count + 40;
queries++;
document.getElementById('queries').innerHTML = queries;
setTimeout(test, 1000);
});
}
setTimeout(test, 1000);
</script>
编辑:
固定和工作版本如下
<?php
echo "<p>Theoretical number of queries <div id =\"queries\">0</div></p>";
?>
<script type="text/javascript" src="jquery-2.1.1.js"></script>
<script type="text/javascript">
queries = 0;
count = 0;
function test()
{
$.get('does_something.php?count=' + count, function()
{
count = count + 40;
queries++;
document.getElementById('queries').innerHTML = queries;
setTimeout(test, 1000);
});
}
setTimeout(test, 1000);
</script>
我不是专家,但有一点是肯定的,那就是:
$.get("do_something_with_sql.php?=" + count);
应该是:
$.get("do_something_with_sql.php?count=" + count);
你说它挂起来是什么意思?到底发生了什么?$.getdo\u something\u与\u sql.php?=+count;您没有在这里分配计数..?=+计数应为?计数=+计数注意:1不要传递setInterval字符串。它使用eval。执行此操作:setIntervaltest,1000;2 AJAX是异步的!你的计数=计数+40;以此类推,下一个间隔可能发生在AJAX调用完成之前。处理AJAX时需要使用回调。您是否定义了AJAX在代码中其他地方应该使用的属性?您不仅需要提供url作为第一个参数,还需要其他参数。获取url[,data][,success][,dataType]可能它没有将您的字符串解释为url?@JaegerKor:标记可以包含src或代码。它们不能同时拥有:-