
正文
php获取js中的数据,php抓取js渲染过的数据
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php取出文件js里面的var值
js中的变量传递到PHP很简单,就是ajax就可以了,如果载入了jquery的话 (a).click(function(){ if(confirm(查看本条信息,将扣除您10积分;如您不想查看,请点击取消。
然后JS再去取这个隐藏元素的值。当然也可以在PHP代码段中操作JS,echo scriptvar a = +$a+/script;但是这样做并不能保证一定能完成你想要的结果。
你把你的脚本用echo输出,例如 echo scriptvar a = .$a./script;然后你就可以用服务器语言调用这个变量了。
usermoneytemp=scriptif(um!=null)document.write(um);/script; 是一个字符串,浏览器会把这字符串显示为10,但是在PHP里面始终是个字符串,转换为数字就是0。
不可能的,PHP在服务器上执行,JS在客户短执行,PHP可以传递数据给JS,但是PHP是不能从JS获取数据的,除非再次提交到服务器。
相关问答
Q1: php怎么获取js数据
语法: int sybase_connect(string [servername], string [username], string [password]);返回值: 整数函数种类: 数据库功能 本函数用来打开与 Sybase 数据库的连接。参数 servername 为欲连上的数据库服务器名称。
你好php是服务端脚本语言,js是浏览器端脚本语言,除非使用ajax进行数据提交否则,一但服务端生成好页面传到浏览器端后就不再参与浏览器端的“运算”,所以你想在同一个页面中不重新进行请求就js和php相互获取值是不现实的。
我可以很负责的告诉你,这是不可能的。PHP是在 服务器端 运行的脚本,而JS是在浏览器运行的脚本,你要调用可以,直接echo个script就可以,但是获取 返回值 是不可能的,只有让JS把返回值通过AJAX发送给PHP才可以。
//js程序到了这里,会把问号、and符号都转换为特定字符。PHP端:data = $_REQUEST[data];//这里最好不要使用$_REQUEST,涉及网站安全问题。
你把js文件和php文件放在同一个文件夹下面,引用里面不用写路径,直接加文件名:这样就可以了,其他的方法我目前还没找到。html语言里面可以随便写路径,只要指向正确就可以了。
而js就包含在发送给客户端的数据中,并在客户端中运行,已经和服务端没有任何关系了,更别说让已经退出的php程序再获取js变量。简单的说,当客户端js的变量生成时,服务端的php已经不存在了。
Q2: js和php在同一个文件中相互获取值的问题
可以用jquery的异步请求外部js文件,从而获得js脚本的变量值。
首先我们创建一个test的php文件。在里面添加html需要的代码。我们在里面添加js脚本,定义一个a变量100。现在我们在底部添加php中代码,其中定义一个b变量默认为0,准备用它来接收js中的a的值。
JS的运行是在客户端,php的运行是在服务器端,这两者之间的通信必须要借助第三方介质,最最简便的方法就是,你可以在PHP代码中将$a的值赋给你网页上面一个隐藏的元素,然后JS再去取这个隐藏元素的值。
如php中写:word = 你好;echo var test = .$word.; ;如此,html页面就会获得一个js如下, var test = 你好; 而这个js中的变量test就是php中$word这个参数的值。
Q3: js如何用php去接收数据库中的数据
那你JS里就可以通过DOM来获取h1的innerHTML 不要直接用js,最好用现成的library,比如jQuery,Prototype之类的,因为他们有浏览器兼容。还有就是用ajax,动态获取你要的内容。即通过JS代码,调用PHP代码,然后传递回你要的数据。
最常用的大概要属ajax了,这里js向php发送的,和php向js回应的都是字符串类型的数据,这些字符串可以根据需要被转换成不同类型(对象,数字,bool值)。
然后JS再去取这个隐藏元素的值。当然也可以在PHP代码段中操作JS,echo var a = +$a+;但是这样做并不能保证一定能完成你想要的结果。
serializeArray()序列化表格数据,返回json结构数据,注意,它返回的是json对象而非json字符串。
Q4: PHP如何调用JS函数并获取其返回的数据?
首先我们创建一个test的php文件。在里面添加html需要的代码。我们在里面添加js脚本,定义一个a变量100。现在我们在底部添加php中代码,其中定义一个b变量默认为0,准备用它来接收js中的a的值。
不可能的,PHP在服务器上执行,JS在客户短执行,PHP可以传递数据给JS,但是PHP是不能从JS获取数据的,除非再次提交到服务器。
只有js向php发起请求,没有php向js发起请求的。既然php不能向js发起请求,又怎么会有返回值呢?所以,楼主是不是想通过js把前端的数据传给后端的php?如果是的话,通过表单提交,或者通过ajax的方式提交就是了。
语法: int sybase_connect(string [servername], string [username], string [password]);返回值: 整数函数种类: 数据库功能 本函数用来打开与 Sybase 数据库的连接。参数 servername 为欲连上的数据库服务器名称。
A文件用php的fopen函数读取帐号密码,再用md5加密,再写sql。A文件用php的fopen函数读取帐号密码,传给B文件,调用js的md5函数,再用异步传输写数据库。
你好php是服务端脚本语言,js是浏览器端脚本语言,除非使用ajax进行数据提交否则,一但服务端生成好页面传到浏览器端后就不再参与浏览器端的“运算”,所以你想在同一个页面中不重新进行请求就js和php相互获取值是不现实的。
Q5: PHP怎么读取JS文件里的数据
url = url.replace(/\?/,%%7%%); //简单处理?符号的get传递问题;//js程序到了这里,会把问号、and符号都转换为特定字符。PHP端:data = $_REQUEST[data];//这里最好不要使用$_REQUEST,涉及网站安全问题。
不可能的,PHP在服务器上执行,JS在客户短执行,PHP可以传递数据给JS,但是PHP是不能从JS获取数据的,除非再次提交到服务器。
js中的变量传递到PHP很简单,就是ajax就可以了,如果载入了jquery的话 (a).click(function(){ if(confirm(查看本条信息,将扣除您10积分;如您不想查看,请点击取消。
你好php是服务端脚本语言,js是浏览器端脚本语言,除非使用ajax进行数据提交否则,一但服务端生成好页面传到浏览器端后就不再参与浏览器端的“运算”,所以你想在同一个页面中不重新进行请求就js和php相互获取值是不现实的。
php获取js中的数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php抓取js渲染过的数据、php获取js中的数据的信息别忘了在本站进行查找喔。






