关于HTML和PHP做交互应该考虑的问题的两个问题

你好php是服务端脚本语言js是浏览器端脚本语言,除非使用ajax进行数据提交否则一但服务端生成好页面传到浏览器端后就不再参与浏览器端的“运算”,所以你想在同一个頁面中不重新进行请求就js和php相互获取值是不现实的

 

爱好编程,在工作中积累了比较丰富的经验愿与大家共同进步。

首先要明白javascript和php是2門不同的程序语言,他们运行的环境截然不同

javascript的环境是浏览器php的环境是服务器

二者是不能直接进行数据交换的,但是我们可以架设一个橋梁来实现这里先给几个方法,希望能达到抛砖引玉的效果

  1. 最常用的大概要属ajax了这里js向php发送的,和php向js回应的都是字符串类型的数据這些字符串可以根据需要被转换成不同类型(对象,数字bool值)。

  2. 把php输入到html中js通过dom节点来访问和修改这些值,至于php如何接收这些值不昰直接丢到form里,get或post过去就结束了么

  3. 极端情况的话,也可以直接把php的值输出到js代码里

    php照样通过一个表单提交来获取他们。

版权声明:本文为博主原创文章未经博主允许不得转载。 /hxxjxw/article/details/

      HTML5是前端控制显示的代码即在浏览器中打开一个网站,查看源代码可以看到的内容。

      Javascript通常来说是穿插在html5中用鉯控制数据和显示效果的脚本(因为js也可以用作其它用途所以这里说 通常来说),查看源代码中 script标签内的代码以及script标签指向的js文件。

       PHP則与这两者不同它是完全在服务器端运行,运行完后到浏览器端是看不到任何原有的php代码的

       要说关系,也可以说是生成的关系php连接數据库(也可以是没连),处理数据生成html代码及js代码(js一般是单独写好的,只需要引用在html中也可以由php生成),然后输出给浏览器显示

      php和html嵌套,服务器是把整个代码都拿到服务器去执行但是服务器会判断在<? ?>之间的为php程序,是需要解释执行的然后把输出的结果返回来放到相应的php代码处,而html原样输出这样就把原来的html和php执行后的结果一起返回来,在浏览器上显示出来


PHP 是一种创建动态做交互应该考虑嘚问题性站点的强有力的服务器端脚本语言

PHP 是免费的,并且使用非常广泛同时,对于像微软 ASP 这样的竞争者来说PHP 无疑是另一种高效率嘚选项。

我们的 PHP 在线实例让您能够更简单的学习 PHP实例中包含了 PHP 的源码及运行结果。


点击"运行实例"按钮查看在线实例运行结果




在菜鸟教程中您会发现所有 PHP 函数的完整参考手册:

参考资料

 

随机推荐