将Javascript字符串传递给php字符串

时间:2014-05-21 18:59:59

标签: javascript php string

让我说我有:

<script>
    var jsString="hello";
</script>

我希望它传递给php字符串:

$phpString = jsString;

我该如何正确地做到这一点? 请告诉我正确的方法。提前谢谢。

2 个答案:

答案 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变量。