让我说我有:
<script>
var jsString="hello";
</script>
我希望它传递给php字符串:
$phpString = jsString;
我该如何正确地做到这一点? 请告诉我正确的方法。提前谢谢。
答案 0 :(得分:1)
您需要Ajax调用才能将JS值传递给php变量
JS代码将是(你的js文件)
var jsString="hello";
$.ajax({
url: "ajax.php",
type: "post",
data: jsString
});
在ajax.php(你的php文件)代码中
$phpString = $_POST['data']; // assign hello to phpString
答案 1 :(得分:1)
您需要使用HTTP POST将数据发送到PHP。查看本教程:http://www.openjs.com/articles/ajax_xmlhttp_using_post.php以了解如何在没有JQuery的情况下发送帖子。另请参阅XMLHTTPRequest文档:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest。正如其他答案所指出的那样,使用$ .post http://api.jquery.com/jquery.post/可以使JQuery变得更容易。
要在PHP中获取字符串,请使用$ _POST变量。