如何调用从PHP传递变量的Javascript
我试图从php代码调用javascript函数,它将从输入表单接收一个php变量。一旦Javascript函数收到这个变量或值,它将调用一个php(search.php文件)来进行查询和其他作业 PHP代码:如何调用从PHP传递变量的Javascript,php,javascript,parsing,variables,Php,Javascript,Parsing,Variables,我试图从php代码调用javascript函数,它将从输入表单接收一个php变量。一旦Javascript函数收到这个变量或值,它将调用一个php(search.php文件)来进行查询和其他作业 PHP代码: <? I need to call search function in php passing the $_POST Global variable value : something like this: <script> search($_POST) ; </
<?
I need to call search function in php passing the $_POST Global variable value :
something like this: <script> search($_POST) ; </script>
?>
Nota:search.php是另一个执行mysql查询和其他作业的php文件,它将结果:mysql查询返回Javascript函数
任何帮助…请。!!非常感谢。像这样的东西应该可以:
<script type="text/javascript">
search(<?php echo $_POST; ?>);
</script>
搜索();
但是,请注意,传递变量可能是一种不好的方法-尝试查看Javascript框架并通过后端的RESTful API检索所需的任何信息。类似的方法应该可以:
<script type="text/javascript">
search(<?php echo $_POST; ?>);
</script>
搜索();
但是,请注意,传递变量可能是一种不好的方法-尝试查看Javascript框架,并通过后端的RESTful API检索所需的任何信息。对于JS参数,您可以发送Object。。在PHP中使用json_编码
echo '<script>';
echo 'search('.json_encode($_POST).')';
echo '</script>';
对于JS参数,您可以发送对象。。在PHP中使用json_编码
echo '<script>';
echo 'search('.json_encode($_POST).')';
echo '</script>';
你做错了,或者我不明白你到底在做什么 给搜索字段一个id(searchInput)并在jQuery中获取值,然后将其发送到php以接收响应
function search() {
var search_query = $('#searchInput').val();
$.post('search.php', {search_query : search_query}, function(searchq) {
$('#search_query').html(searchq);
});
}
希望这有帮助。
祝你好运,年轻的学徒,愿消息来源与你同在。你做错了,或者我不明白你到底在做什么 给搜索字段一个id(searchInput)并在jQuery中获取值,然后将其发送到php以接收响应
function search() {
var search_query = $('#searchInput').val();
$.post('search.php', {search_query : search_query}, function(searchq) {
$('#search_query').html(searchq);
});
}
希望这有帮助。
祝你好运,年轻的学徒,愿源代码与你同在。如果你将java脚本添加到你的代码中
echo "<script src=\"call_search.js\"></script>";
echo”“;
并将其作为一个事件在php中回显,它将起作用:
echo "<body onLoad=\"search($param)\">";
echo”“;
或
echo“搜索($param)”;
加载页面时将加载它。如果将java脚本添加到代码中
echo "<script src=\"call_search.js\"></script>";
echo”“;
并将其作为一个事件在php中回显,它将起作用:
echo "<body onLoad=\"search($param)\">";
echo”“;
或
echo“搜索($param)”;
当页面加载时,它将加载。如果我理解了您的问题,表单必须有一个简单的按钮,而不是提交按钮,只需使用该按钮即可按id获取所有表单数据
$.post('search.php',$('#IDform').serialize())
您会发现更多详细信息如果我理解您的问题,表单必须有一个简单的按钮,而不是“提交”按钮,只需使用该按钮即可按id获取所有表单数据
$.post('search.php',$('#IDform').serialize())
你会发现更多的细节,你也可以看看。它是一个用于PHP的javascript引擎,可以让您从javascript访问PHP变量和类。不过,我同意杰伦的观点。从长远来看,这可能不是最好的解决方案。你也可以看看。它是一个用于PHP的javascript引擎,可以让您从javascript访问PHP变量和类。不过,我同意杰伦的观点。从长远来看,这可能不是最好的解决方案。我还没有办法让它发挥作用,我在论坛上尝试了每一个建议。如何将id(搜索输入)从index.php传递到file2.php。我知道$\u GET和$POST,但我不知道如何告诉file2.php检查搜索字段id:(searchinput)中的值,你把这里搞砸了!对你有好处http协议非常简单。它是这样工作的:一个客户端请求->一个服务器响应。你把事情搞砸了!这里看到的(Javascript)代码在浏览器(客户端)中运行,它可以在HTML中查找一个值,并将POST请求提交到search.php中的服务器(此处:文件search.php),您可以使用它处理POST变量。您不需要“告诉file2在搜索字段中检查值”,事实上,服务器无法这样做,因为您的输入字段位于浏览器中,必须以某种方式提交到php文件才能进行处理。我还没有准备好让它工作,我在论坛中尝试了每一个建议。如何将id(搜索输入)从index.php传递到file2.php。我知道$\u GET和$POST,但我不知道如何告诉file2.php检查搜索字段id:(searchinput)中的值,你把这里搞砸了!对你有好处http协议非常简单。它是这样工作的:一个客户端请求->一个服务器响应。你把事情搞砸了!这里看到的(Javascript)代码在浏览器(客户端)中运行,它可以在HTML中查找一个值,并将POST请求提交到search.php中的服务器(此处:文件search.php),您可以使用它处理POST变量。您不需要“告诉file2检查搜索字段中的值”,事实上,服务器不能这样做,因为您的输入字段位于浏览器中,必须以某种方式提交到php文件才能进行处理。