首页 开发编程 正文

js怎么传值给php

javascript基本不是与php在一个桌面上比较的。在后端用php填充js里需要的变量,你直接返回的js里面或许只包含必要的数据,如果这个js里只有变量那还不如直接返回json。如果里面包含函数还涉及到替换函数等等操作。...

js怎么传值给php,PHP和JavaScript那个更好学一点?

肯定是php好学一点。但是javascript更强大。php是后台编程语言,不是在前台运行的。而且php只能用于网页开发。但因为是开源且容易学习,很受欢迎。但也是有很大局限性。

javascript,原本是只能用于前台浏览器内的代码运行,简单好用,但是无法规则方面很松散,所以一直不被开发人员看重。直到最近10年,随着手机应用和单页网站的开发普及,javascript是开源世界发展最快的语言。而且现在有nodeJS的流行,javascript已经不再是局限在网页前台了。更多的在后台运行。功能强大,潜力无限。

后台语言很多种,php简单容易上手,但局限很大。可替代它的有很多。javascript基本不是与php在一个桌面上比较的。在我看来,javascript是肯定要学的。php学不学,看自己兴趣,但要学习后台语言,选择很多。java, ruby, python, c#, NodeJS,都可以。

是否有可能用JS替代JSON?

无论你返回什么里面都必须包含前端需要的数据,你说的方法很早以前php就在这样做,在后端用php填充js里需要的变量,然后直接渲染,或者发回给前端。

所以现在不管你后端用什么需要打包,发回给前端的是js那就是这个思路。而只要你想返回,就必须包含数据。我看你给的js例子里面包含的还是json。

直接返回js给前端,前端增加了工作量,前端调试想修改还得发给后端,除非是全栈或者几个人的小项目,不然会拖累效率。

你直接返回的js里面或许只包含必要的数据,但是当前端需要跟后端通信就会产生不必要的麻烦。数据发给后端,返回的是js。如果这个js里只有变量那还不如直接返回json。如果里面包含函数还涉及到替换函数等等操作。

觉得返回的json臃肿,可以重新考虑更有效率的交互方式。

如何去学习php加数据库?

不积跬步无以至千里,别想着急功近利就能学会,结果只会在开发中遇到问题都知道怎么解决。

学习php和mysql百度一下视频、电子书、开源项目,框架都很多了。随便找个教程坚持下去也能学会,但总得来说有以下学习过程吧。

1.学习php的基础知识,变量,字符串操作,数组操作,对象操作,文件操作,session和cookie操作,参数接收$_GET,$_POST,$_REQUEST,$_SERVER请求信息,数据库操作pdo,搞清楚客户端一个请求到服务器返回数据的过程等,就这些简单知识点你就可以搞简单网站一些接口了

2.当前面的都懂了,就可以学习高级点,如:异常处理,反射Reflection,GD库操作(生成验证码,图片水印旋转裁剪等图像操作),phar打包,socket通信,多进程pcntl和posix扩展对进程操作,进程间通信(共享内存sysvshm,shmop,消息队列sysvmsg,信号量sysvsem,信号,socket),如何实现mysql进程池,还有很重要的一个libevent,一个高性能事件通知网络库,很容易实现epoll异步非阻塞模型,可以实现高性能服务器

3.当上面的都了解了,就应该去了解php底层。了解phh底层sapi,zend引擎执行,如何生成opcache,zend虚拟机,gc机制等

而mysql的话首先了解sql语句增删改查,加上各种函数的sql怎么写,各种数据类型tinyint,smallint,int,bigint,float,varcar,char,datetime,time,timestamp,decimal等类型的区别长度等。

然后了解myisam,innodb引擎区别,innodb事务隔离级别之类,mysql索引优化,分库分表,mysql主从复制,mysql集群等。

然后仅仅懂php+mysql是不够的,基本上项目后台是自己搞,必须了解前端技术js+html+css,了解jquery、vue双向绑定等前端框架,也可以了解前端ui框架bootstrap,Element-ui等。还有项目一般部署在linux,起码要了解linux的基础命令,如:rm -rf /而网站发展起来了,你肯定要懂缓存memcache、redis,了解redis的各种类型string,hash,list,set,zset,HyperLogLog,geohash等,发布订阅,持久化AOF和RDB, 缓存穿透缓存雪崩等高并发时缓存可能出现的问题。然后项目再大点,就要懂LVS,HAProxy,nginx等负载均衡,然后redis要分布式部署,怎样通过keepalived+Twemproxy实现redis高可用,如何实现高性能,高可用,高并发,服务器多机房容灾,隔离,限流,降级等架构知识

好吧,说了一大堆,我也不是很懂...

js和php的关系?

js是客户端脚本语言

php是服务端语言

一个网页源文件可以包括 客户端脚本语言和服务端语言,如包括PHP和javascript。

javascript是客户端语言,不会被服务器解析。

只有在客户端运行,也就是浏览时运行,如果没禁止JS的话。

主要用途是改善客户体验的,结合CSS和html语言,动态改变样式,改变网页显示内容。

也就是javascript主要结合CSS是操作html。

可以通过JavaScript链接MySQL数据库并获取数据库中的数据吗?

你说的 JavaScript是指在页面中运行的代码吗?如果是运行在页面中的,则无法实现。如果你是说JavaScript这门语言的话,可以用Node.js来实现,它有mysql模块,它是运行在服务端的。

同时,浏览器是客户端,数据库运行在服务端,根据安全性,客户端是禁止操作服务端的。所以,你要获取服务端中的数据库信息,需要有一门可以运行在服务端的语言支持,如.net php Nodejs java Python 等等。

页面中的js可以通过 ajax 与后端语言通信。

关键词 ajax Nodejs php

本文转载自互联网,如有侵权,联系删除