<html>
<?php
$num = 1;
echo $num;
?>
<input type="button"
name="lol"
value="Click to increment"
onclick="Inc()" />
<br>
<script>
function Inc()
{
<?php
$num = 2;
echo $num;
?>
}
</script>
</html>这就是我到目前为止所做的,虽然没有工作,但我认为我需要使用ajax或其他东西,但我不知道该怎么做。
谢谢
发布于 2011-12-12 17:20:22
我认为您混淆了服务器代码和客户端代码。
JavaScript在接收到来自服务器的数据(如网页)后,在客户端运行。
PHP在发送数据之前在服务器上运行。
所以有两种方式可以通过php与JavaScript进行交互。
和上面一样,你可以用php生成javascript,就像用php生成HTML一样。
或者,您可以使用来自javascript的AJAX请求与服务器进行交互。服务器可以响应数据,javascript可以接收数据并对其执行某些操作。
我建议回到基础并研究HTTP在服务器-客户端关系中是如何工作的。然后研究了服务器端语言和客户端语言的概念。
然后学习ajax教程,您将开始理解这个概念。
祝你好运,谷歌是你的朋友。
https://stackoverflow.com/questions/8471945
复制相似问题