Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何调用从PHP传递变量的Javascript_Php_Javascript_Parsing_Variables - Fatal编程技术网

如何调用从PHP传递变量的Javascript

如何调用从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) ; </

我试图从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) ; </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文件才能进行处理。