如何将JavaScript变量传递给php函数
可能重复:如何将JavaScript变量传递给php函数,php,javascript,Php,Javascript,可能重复: 我正在用javaScript编写代码。在这里,我需要调用php函数 但问题是,我必须再次将Javascript变量传递给php函数 我的javascrpt如下所示(是否正确) 对象值=“0254” 如果(obj2.value!=-1) { var PLOptions=“” } 这里,PLOptions()是php方法,obj.value是javascript变量 请告诉我,我怎样才能做到这一点。你不能那样做。PHP在服务器端执行,Javascript在客户端执行。这意味着,PH
我正在用javaScript编写代码。在这里,我需要调用php函数 但问题是,我必须再次将Javascript变量传递给php函数 我的javascrpt如下所示(是否正确)
对象值=“0254”
如果(obj2.value!=-1)
{
var PLOptions=“”
}
这里,PLOptions()是php方法,obj.value是javascript变量
请告诉我,我怎样才能做到这一点。你不能那样做。PHP在服务器端执行,Javascript在客户端执行。这意味着,PHP代码在Javascript之前执行
但是,您可以使用AJAX从Javascript调用PHP函数。您不能这样做。PHP在服务器端执行,Javascript在客户端执行。这意味着,PHP代码在Javascript之前执行
但是,您可以使用AJAX从Javascript调用PHP函数。请注意,它们是不联合执行的,当PHP在服务器端执行时,Javascript在客户端运行
您需要做的是将/AJAX发回页面,并作为调用的一部分传入变量。注意,它们是不联合执行的,当您的PHP执行时,它运行在服务器端,您的JavaScript运行在客户端 您需要做的是将/AJAX发回页面,并作为调用的一部分传入变量
- 提交表格
- 设置
location.href
- 使用Ajax
- 添加图像
$\u POST
或$\u GET
中读取并返回更多数据
- 提交表格
- 设置
location.href
- 使用Ajax
- 添加图像
然后,PHP可以从
$\u POST
或$\u GET
读取并返回更多数据。不可能必须使用Ajax请求才能将数据发送到PHP脚本。不可能必须使用Ajax请求才能将数据发送到PHP脚本。您认为必须使用Ajax(HTTPRequest)要实现这一点并将参数作为POST或GET传递到php
php代码示例:
if(isset($_POST['parameter1']) && isset($_POST['parameter2'])){
//some function code
echo return_value; //and here use echo as return to get the result to javascript
}
AJAX部分可以通过多种方式完成,如果您想让我用一个示例进行扩展,请告诉我您是否正在使用框架,如果(哪个)认为您必须使用AJAX(HTTPRequest)来实现这一点,并将您的参数作为POST或GET传递给php php代码示例:
if(isset($_POST['parameter1']) && isset($_POST['parameter2'])){
//some function code
echo return_value; //and here use echo as return to get the result to javascript
}
AJAX部分可以通过多种方式完成,如果您想让我用一个示例进行扩展,请告诉我您是否使用框架,以及(哪个)JS在客户端执行,而PHP在服务器端执行,因此您必须将JS值发送到服务器。这可能隐藏在
$\u POST
中,或者通过AJAX
JS在客户端执行,而PHP在服务器端执行,因此您必须将JS值发送到服务器。这可能隐藏在$\u POST
中,或者通过AJAX
实现这一点的唯一方法是使用AJAX,因为在将页面提供给用户之前对PHP进行解释,之后对JavaScript进行解释,因此PHP代码不再运行。在使用该变量的PHP函数中,因为如果你能在javascript中做到这一点,意味着为什么要在我的代码中调用php函数,我必须调用这个php方法(函数)来点击按钮。但对于该按钮,我调用了Javascript函数。唯一的方法是使用AJAX,因为PHP在页面提供给用户之前进行解释,Javascript在页面提供给用户之后进行解释,因此PHP代码不再运行。在使用该变量的PHP函数中,因为如果你能在javascript中做到这一点,意味着为什么要在我的代码中调用php函数,我必须调用这个php方法(函数)来点击按钮。但是对于这个按钮,我调用了Javascript函数。实际上对于按钮点击事件,我调用了Javascript函数(称为save())。但是在save()函数之间,我必须调用一个php函数,它将从数据库中获取数据。那么我该怎么做呢?你必须使用Ajax来做到这一点。这里有一个教程:实际上,对于按钮点击事件,我正在调用Javascript函数(称为save())。但是在save()函数之间,我必须调用一个php函数,它将从数据库中获取数据。那么我该怎么做呢?你必须使用Ajax来做到这一点。这里有一个教程:实际上,对于按钮点击事件,我正在调用Javascript函数(称为save())。但是在save()函数之间,我必须调用一个php函数,它将从数据库中获取数据。实际上,对于按钮点击事件,我调用了Javascript函数(称为save())。但是在save()函数之间,我必须调用一个php函数,它将从数据库中获取数据。那我该怎么做呢。