如何将javascript变量分配给php变量?不提交表格

如何将javascript变量分配给php变量?不提交表格,php,javascript,ajax,variables,Php,Javascript,Ajax,Variables,嗨,朋友们,有人能告诉我如何将javascript变量分配给php变量吗? 我实际上是通过javascript获得一个值,我希望javascript值被分配给php变量。不提交表单。您不需要直接提交表单 您必须使用,但要注意,这远比“仅分配它”复杂得多。您需要向处理数据的单独PHP脚本发送包含信息的AJAX请求。您可以将PHP变量分配给JavaScript变量: var some = <?php echo $other; ?> var some= 但是,您不能向后执行此操作-这是

嗨,朋友们,有人能告诉我如何将javascript变量分配给php变量吗? 我实际上是通过javascript获得一个值,我希望javascript值被分配给php变量。不提交表单。

您不需要直接提交表单


您必须使用,但要注意,这远比“仅分配它”复杂得多。

您需要向处理数据的单独PHP脚本发送包含信息的AJAX请求。

您可以将PHP变量分配给JavaScript变量:

var some = <?php echo $other; ?>
var some=

但是,您不能向后执行此操作-这是一个php在javascript之前运行的问题

除非您正在做一些非常深奥的事情(例如运行服务器端JSPHP):

PHP运行,生成响应,并将其发送到浏览器。如果该响应包含JavaScript,那么将执行该JS

如果不发出新的HTTP请求,就无法将数据从JS返回到PHP

这可以通过设置
document.location
、添加
属性(在这两种情况下都包括查询字符串中的数据)、使用XMLHttpRequest对象和大量其他方法将
发布到
来实现


这实际上取决于您想要实现什么。

最好的方法是在使用AJAX提交表单之前将javascript变量值异步发送到服务器,但请注意,您只能通过db或文本文件带回变量或存储数据服务器端


您希望如何处理发送到服务器的数据?

使用jQuery选择器执行此操作。如果不希望用户看到,请使用隐藏表单

例如,这样做

<input type="hidden" name="YOUR_OWN_UNIQUE_NAME" id="UNIQUE_ID" value >

仅此而已,没有太多问题!

您希望使用AJAX提交表单。好吧,fantasies是一个很好的工具,用于编写phpjs AJAX,但目前还不存在。如果没有向服务器提交任何内容,那么就没有PHP运行。如果没有PHP运行,那么分配变量的概念就有点荒谬。
$("#UNIQUE_ID").val("VALUE")