繁体   English   中英

jQuery Ajax获取特定的PHP变量

[英]jQuery Ajax to grab specific PHP variable

我想做的是使用jQuery ajax调用PHP页面创建仪表板,以填充仪表板上的字段。 我过去用jquery做过很多ajax,但我一直在努力解决这个问题。

我想要的HTML:

<div id="phase1">

</div>
<div id="phase2">

</div>
<div id="phase3">

</div>

在我的PHP页面中,我有3个变量-$ phase1,$ phase2和$ phase3。 我想象使用setInterval使其保持“活动”状态,以使用各自的PHP变量填充3个div。 我ing之以鼻的一点是如何告诉PHP页面我想从中获取变量$ phase1并区分3个变量,以便它们填充正确的div。 我的php页面称为db.php!

谁能想到我该如何构造这样的ajax调用...

在您的ajax调用中设置一个$ _GET参数,并在您的php if / elseif / else中设置它:

$.get("db.php?phase=1", function(data){ alert("Data Loaded: " + data); });
$.get("db.php?phase=2", function(data){ alert("Data Loaded: " + data); });
$.get("db.php?phase=3", function(data){ alert("Data Loaded: " + data); });

PHP:

switch($_GET['phase']) {
case '1':
//do code and echo
break;
case'2':
//do code and echo
break
case '3':
//do code and echo
break;
}

根本不是jQuery的人,我在这里可能是错的,但是这里是这样:

发送页面后,不是不可能读取PHP变量吗? AFAIK这些变量仅在脚本运行时在服务器上存在,要访问它们,您必须以某种方式输出它们。

作为隐藏的领域...

<input type="hidden" name="phase1" value="<?php echo $phase1; ?>" />

或XML

<phases>
    <phase1><?php echo $phase1; ?></phase1>
</phases>

或者是其他东西...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM