[英]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.