以下是jQuery中刷新脚本的一部分。我在 index.php :
中使用此代码<script type="text/javascript">
jQuery.noConflict();
// UPDATE TYPES
function typeUpdate() {
jQuery.get("script.php"), function(data) {
jQuery('#heroTypes').html(data);
});
window.setTimeout("typeUpdate();", 500);
};
</script>
script.php 包含一个SQL命令,用于获取信息并更新 index.php 中的div。它工作得很好,但问题是现在我需要将查询字符串传递给该文件。我试过这样做,但它不起作用:
jQuery.get("script.php?s=<? $querySetup ?>"), function(data) {
$ querySetup 是获取查询字符串的php变量。如果我尝试手动发送它(例如“script.php?s = 53”)它也不起作用。 真的会在这里感谢帮助,有没有办法实现这一目标?提前谢谢!
答案 0 :(得分:1)
尝试此操作(假设$querySetup
已经过验证可以安全使用)
jQuery(function($) {
var heroTypes = $('#heroTypes');
var interval = window.setInterval(function() {
$.get('script.php', { s: "<?php echo $querySetup ?>" }, function(data) {
heroTypes.html(data);
});
}, 500);
});
我希望你的网络服务器和数据库像每秒两次点击一样。
我也关注这个$querySetup
变量。你在index.php
的背景下意识到,这不会改变。
答案 1 :(得分:0)
除了JavaScript语法错误之外,您还没有打印PHP变量:
<? $querySetup ?>
你可能想要其中一个:
<? echo $querySetup ?>
<?=$querySetup ?>
答案 2 :(得分:0)
<?= $querySetup ?>
代替<? $querySetup ?>