Heim  >  Artikel  >  Backend-Entwicklung  >  php使用$_POST或$_SESSION[]向js函数传参,_post_session_PHP教程

php使用$_POST或$_SESSION[]向js函数传参,_post_session_PHP教程

WBOY
WBOYOriginal
2016-07-13 10:18:491205Durchsuche

php使用$_POST或$_SESSION[]向js函数传参,_post_session

在php编程中向js函数传参可以使用$_POST也可使用$_SESSION[' '],也可用echo语句进行输出

复制代码 代码如下:

echo "<script>test('$_POST[userid]');</script> ";
?>

在上面的$_POST['']也可适用$_SESSION[' '];
复制代码 代码如下:

$para = "hello boby!";
echo $para; // www.jb51.net
echo "<script> var para=\"$para\"; alert(para);</script>";
?>

JS与PHP传参的问题

我认为有两种方法:
第一种:如果通过php通过get方式来获得参数值的话:
直接用js 转向php文件的地址就可以了:
window.location.href = 'mis/vocat/service.php?param=xx'
第二种:通过ajax方式来传值
我用的是js的库:jquery
假如你只传一个参数param那直接写成:param:param的值
如果是多个参数则写成:参数1:参数1的值,参数2:参数2的值
$(function(){
$.post('mis/vocat/service.php',{param:value},function(){
//php返回相应数据后js需要做的处理
});
})
 

js函数参数的值传递js与php

按你这样就是在把js的变量拿去php里面使用, 这是不可行的, 无法实现的.

首先你要明白, php脚本是第一时间编译的, 编译完了php才会去执行html,javascript.

我看你的需求可以不需要javascript来做,你的这个sid完全可以用get/post的方式来传值, 如果想无刷新, 则要使用ajax异步来实现.

啰嗦一下:

在js里面可以使用php的变量, 反之不行
 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/879720.htmlTechArticlephp使用$_POST或$_SESSION[]向js函数传参,_post_session 在php编程中向js函数传参可以使用$_POST也可使用$_SESSION[' '],也可用echo语句进行输出 复制代...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn