繁体   English   中英

AJAX和PHP我可以设置变量onclick吗? 没有jQuery

[英]AJAX and PHP Can I Set a variable onclick? no Jquery

我不了解AJAX,但我听说它用于这种类型的事情。 或者,如果您有其他解决方案,那也很好。 我见过类似的问题,有一些代码,但没有我能理解的完整示例。 我有没有设置php变量的网页。 我想单击一个按钮,并且无需重新加载页面,而是设置一个php变量并再次运行完整代码,然后看到该变量显示。 我很乐意看到一个没有jquery的有效示例。 我想我需要2个网页。 称它们为page1.php和page2.php之类的东西...

<!Doctype>
<html>
<head>
<script type="text/javascript">

// some kind of ajax formula here...

</script>
</head>

<body>

<button onclick='callAjax()'>link</button>

<?php 
if (isset($test)) echo $test;
?>

</body>
</html>

和page2.php将仅用于设置变量,例如...

<?php
$test=123;
?>

听起来您想发布到一个返回变量的php脚本中。 这可以通过使用xhr来实现,但是jQuery使$ .ajax变得更容易。

这里有一个很好的介绍... https://www.w3schools.com/xml/ajax_intro.asp

PHP是服务器端,而Javascript是客户端。 您的Javascript将“发布”到php文件,并且php文件将返回一个响应,该页面可以使用该响应而无需重新加载。 您可以通过使用浏览器的开发人员工具并查看chrome中的网络标签来检查php是否响应。 开发工具的快捷方式是F12。

暂无
暂无

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

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