我把代码从W3学校方面jQuery的Ajax和修改稍微:简单的jQuery AJAX的例子:变量
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("#div1").load("test/test.php");
});
});
</script>
</head>
<body>
<? $a=5; $b=5; $a + $b = $c;?>
<div id="div1"><h2>Let jQuery AJAX Change This Text???</h2></div>
<button>Get External Content</button>
</body>
</html>
在我的test.php的我这个小行:
<h2>The answer is: <?=$c?></h2>
当我点击按钮,虽然我没有得到任何东西,只是“答案是:”
我知道这是愚蠢的简单,但我是JQuery的AJAX新手,并找不到解决方案,回答这个问题。这更多的是我的理解是一个真正的基于项目的问题。
Thankss
你从来没有定义在''test.php' $ C' ...'test.php'不能访问瓦尔在'指数.php“,除非你明确地将它包含在'test.php'中(在这种情况下你不想这么做)。 –
@KevinB那么我该怎么做才能获得这种效果?如果我有上面的变量...将不得不创建一个新的文件,其中的逻辑处理,然后包括它test.php? – Shade
你只要移动'<? $ 1 = 5; $ B = 5; $ a + $ b = $ c;?>'test.php。 –