我理解......
但是,我仍然无法弄清楚如何在两种语言之间传递变量。
非常感谢任何帮助!
编辑:感谢您的回复,我要澄清一点,我想在不加载新页面的情况下这样做。
答案 0 :(得分:1)
您需要在查询字符串或POST正文中发送包含变量值的AJAX请求。
URL另一端的PHP脚本可以从查询字符串或POST正文中读取值。
答案 1 :(得分:0)
你可以使用JSON和JS解码它,但正如上面的帖子所述,它涉及ajax。
答案 2 :(得分:0)
更新:在link
找到的教程您应该提供一个更详细的例子来说明您想要完成的任务。但是如果我理解正确,你想在PHP代码中使用JavaScript代码中的值吗?
您应该尝试使用POST或GET参数将值传递给PHP。为了使PHP能够执行任何操作,您必须加载新页面。
假设您有list.php
个帖子列表。你想“喜欢”一篇文章。您的JavaScript在此页面上。当您单击“喜欢”时,将使用POST参数id = 123将AJAX POST发送到like.php
。
在like.php中,你从请求中获取值(使用$_POST['id']
或更合适的东西),做你的魔法(保存到db)并回显一些结果,例如json_encode(array('success' => true))
。 / p>
调用like.php
的JavaScript代码然后可以使用它的回调来检查“喜欢”是否成功并显示反馈。 like.php
可以是任何页面,如果您愿意,可以使用list.php
。为清晰起见,我使用了like.php
。
如果这根本不是你想要的,请提供更多信息。
答案 3 :(得分:0)
如果你还没有看过javaScript的jQuery框架,那就去做吧。
如果JS中有一个名为city
的变量,您可以使用
file.php
var city = "London";
$.get("file.php", {location:city} );
这是HTTP GET请求。
在PHP(file.php)中,然后使用
抓取它$city = $_GET['location'];
echo $city; //London