[英]Passing query strings with jQuery
我已经在谷歌上搜索了两个小时,找不到答案。 希望你们能帮帮我。
以下是 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”)它也不起作用。 真的很感激这里的帮助,有什么办法可以做到这一点吗? 提前致谢!
试试这个(假设$querySetup
已被验证为可以安全使用)
jQuery(function($) {
var heroTypes = $('#heroTypes');
var interval = window.setInterval(function() {
$.get('script.php', { s: "<?php echo $querySetup ?>" }, function(data) {
heroTypes.html(data);
});
}, 500);
});
我希望您的 web 服务器和数据库像每秒被击中两次一样。
我也关心这个$querySetup
变量。 您在index.php
的上下文中意识到,这不会改变。
除了您的 JavaScript 语法错误之外,您没有打印 PHP 变量:
<? $querySetup ?>
您可能想要其中之一:
<? echo $querySetup ?>
<?=$querySetup ?>
<?= $querySetup?>
而不是<? $querySetup?>
<? $querySetup?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.