
正文
php把数组传给js,php将数组转为json
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
把值从PHP传值到js中去
首先,需要赋值的javascript脚本必须要写在PHP的页面中,不能引入进来。
那你JS里就可以通过DOM来获取h1的innerHTML 不要直接用js,最好用现成的library,比如jQuery,Prototype之类的,因为他们有浏览器兼容。还有就是用ajax,动态获取你要的内容。即通过JS代码,调用PHP代码,然后传递回你要的数据。
直接写在页面就行了,比如在a.php里面这样写就可以了,var abc = ?php echo $abc;?; 然后在你的JS文件里面可以直用abc这个变量啦,不知道是不是这个意思。
使用jQuery 的AJAX 功能即可实现;简单例子,先在html文件中引入 jquery。js 文件 在要显示返回内容的地方 定义一个ID 如 。
把ajax的返回值传进callback函数。
相关问答
Q1: PHP和JQUERY之间如何传递数组?
你用的是jQuery的post方式向服务器发送数据,JavaScript是运行与浏览器端的脚本语言,不与后台语言关联的,你传递的是JavaScript的数组,后台程序是不可能认识JavaScript类型的(你的后台又不是用JavaScript代码写的)。
用到了jquery 的ajax如果不会用,请百度jquery ajax或者call我。
可以使用ajax来实现 .ajax({ type:post, url:你的php地址+参数, success: function(data){ php返回的结果就是data } });请将jquery引入到网页,不然无法使用。还有什么问题欢迎追问。
Q2: js怎样接收php后台传来的二维数组
1、php通过json_encode()将数组转为字符串传入js。
2、首先确认下。php的assign应当是一种模板语法。
3、jsp中js里接收后台传来的值可以使用EL表达式来接收值,使用的是EL语句${request}。如下:前台页面:js中 ${password},这样js就可以接受从后台中传过来的password值了。EL表达式是为了使JSP写起来更加简单。
4、ajax 是否正常。数据采用什么格式,xml 还是 json 或者是其他格式?通常用 json 比较方便。php 里转换成json字符串后,js这里要先处理成一个可以操作的对象。比如,如果用jquery的话,它会自动完成这个转换。
5、(3)PHP引擎程序(一般为PHP.exe)将会对WEB服务器传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地生成相应的HTML页面。(4)PHP引擎将生成HTML页面返回给WEB服务器。
Q3: PHP数组中的值如何传给JS
1、首先,需要赋值的javascript脚本必须要写在PHP的页面中,不能引入进来。
2、那你JS里就可以通过DOM来获取h1的innerHTML 不要直接用js,最好用现成的library,比如jQuery,Prototype之类的,因为他们有浏览器兼容。还有就是用ajax,动态获取你要的内容。
3、直接写在页面就行了,比如在a.php里面这样写就可以了,var abc = ?php echo $abc;?; 然后在你的JS文件里面可以直用abc这个变量啦,不知道是不是这个意思。
4、在后台代码中将数组assign出去,然后在模板的js代码中就可以通过{$array}调用啦。
Q4: 如何把php中获取的数据传递到js中使用
1、PHP的所有应用程序都是通过WEB服务器(如IIS或Apache)和PHP引擎程序解释执行完成的,工作过程:(1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送化支持PHP的WEB服务器。
2、那你JS里就可以通过DOM来获取h1的innerHTML 不要直接用js,最好用现成的library,比如jQuery,Prototype之类的,因为他们有浏览器兼容。还有就是用ajax,动态获取你要的内容。
3、在js中调用php的方法是直接在script标签的src属性中嵌入要访问的php地址。
4、首先分配 变量到模板 $this-assign(变量名,变量);然后模板中调用就可以了,不分什么JS,还是HTML。
5、类似这样:在JavaScript中放置php变量。
6、} 你每次都用“=”赋值把原来的数组$a覆盖掉了,所以循环到最后只有最后一个结果,就是你所说的“只能显示一条记录”。使用array_push就可以解决问题,至于具体语句怎么写你自己琢磨一下吧,这样印象才能深刻。
Q5: 关于php用json传递数组到js中
在后台代码中将数组assign出去,然后在模板的js代码中就可以通过{$array}调用啦。
应该这样才对,$json_arr = array(id=0,gid=array(1,1324,2,5678));然后 data.gid[0]试试看。
同时,php也提供了json_encode函数来将数据转化成json格式。那么,js中的原生json与php中通过json_encode函数转化后的json是否完全一样呢?今天,站长就和大家一起来探讨这个问题。
php name=$_REQUEST[username];echo $name;? 4:PHP的值传回页面 在HTML中插入PHP语言,可以调用PHP中变量的值,也可用Smarty(推荐)。
关于php把数组传给js和php将数组转为json的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





