比方说,我有:传递Javascript字符串到PHP字符串
<script>
var jsString="hello";
</script>
,我希望它传递到PHP字符串:
$phpString = jsString;
我怎么做对了吗? 请告诉我正确的方法。提前致谢。
比方说,我有:传递Javascript字符串到PHP字符串
<script>
var jsString="hello";
</script>
,我希望它传递到PHP字符串:
$phpString = jsString;
我怎么做对了吗? 请告诉我正确的方法。提前致谢。
你需要一个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
您将需要使用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。正如其他答案所指出的,JQuery使$ 0.post:http://api.jquery.com/jquery.post/更容易。
要在PHP中使用字符串,使用$ _POST变量。
您需要通过表单或通过Ajax调用将它传递给服务器。一个基本的表单提交tute可以在这里找到:http://www.html-form-guide.com/php-form/php-form-tutorial.html,我认为其他人刚刚发布了一个链接到ajax调用。 – Hektor
java脚本是浏览器端的语言,而php是服务器端。你在javascript中做了什么改变不能传递给php.You必须通过ajax将这个值传递给服务器 –
@lxndr可能不是 - 问题是如何将JavaScript值传递给PHP。 – Hektor