【发布时间】:2014-05-16 16:15:07
【问题描述】:
我想知道如何使用 jquery 从另一个 PHP 文件中获取 PHP 变量值。事实上,我必须归档: test.html 和 moslem.php 。 test.html 文件代码如下:
<html>
<head>
</head>
<body>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
setTimeout( "test()", 1000);
function test() {
$.ajax({
url: 'moslem.php',
type: 'POST',
data: ,
success: function(data) {
document.write(data);
}
});
setTimeout ( "test()", 1000);
}
</script>
</body>
</html>
moslem.php 文件的代码如下:
<?php
$chaine = "hello!";
?>
我想知道如何使用上面的 jquery 代码获取变量 $chaine 的值,那么我应该在该行输入什么:
data: ,
那个 jquery 代码。
提前致谢。
【问题讨论】:
-
你的 moslem.php 没有做任何事情。它正在分配一个变量,就是这样。您没有输出,因此不会将任何内容发送回客户端。
echo 'hello'是您所需要的。 -
@Marc B:我做了你告诉我的事,但不幸的是它没有在屏幕上显示任何东西,好吧,事实上我需要的是访问另一个 PHP 中存在的 PHP 变量值文件..我只需要这样做......提前谢谢。
-
你需要更清楚一点。您要访问的变量是哪个文件?你想从哪个文件访问它?如果您只是使用 PHP,则不需要使用 AJAX - 您可以使用
include otherfile.php,并且在 otherfile.php 中设置的任何变量现在都可以在您调用它的 PHP 代码中使用。 -
您没有“访问 php 变量”。 ajax 无法做到这一点。这只是一个http请求。如果您想将某些内容发送回您的客户,则必须将其作为输出。
-
@SharkofMirkwood:事实上,我正在尝试为我正在做的社交网络网站创建一个通知系统。我问了很多人如何做到这一点,他们建议我使用 Ajax 定期执行 PHP 代码(例如每 5 秒)......然后我决定尝试使用 Ajax 访问 PHP 文件中存在的变量,但是正如你所说,它不起作用。好吧,你知道如何做到这一点以及如何创建一个通知系统(你能给我一个简单的例子吗?我们假设我们有这样的表,一个有插入,然后会有一个通知)。