重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
用Ajax, PHP 跟 JS 最直接的交互方式就是 Ajax。
创新互联公司专业为企业提供嘉禾网站建设、嘉禾做网站、嘉禾网站设计、嘉禾网站制作等企业网站建设、网页设计与制作、嘉禾企业网站模板建站服务,十余年嘉禾做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
使用 Ajax 向服务器发起网络请求,PHP在后端进行处理并返回数据。
很简单。。。举例
$message = "这是一个来自 php 的值。";
echo "script language=\"JavaScript\" type=\"text/JavaScript\";\r\n!--\r\n alert('".$message."');\r\n--;\r\n/script;";你得把所有的JS代码转成PHP格式就可以了。
看你想怎么使用PHP的数据。比如我从数据库里拿出一个数据,然后echo
h1?php echo $title; ?/h1
那你JS里就可以通过DOM来获取h1的innerHTML
不要直接用js,最好用现成的library,比如jQuery,Prototype之类的,因为他们有浏览器兼容。
还有就是用ajax,动态获取你要的内容。即通过JS代码,调用PHP代码,然后传递回你要的数据。
AJAX非常的流行,因为不会造成网页停滞,强调的是asynchronous (不同步)。
可以可以通过ajax利用json或者xml来传递数组给php文件:
json是js的一种数据格式,可以直接被js解析,php无法直接读取json数据,但是php提供了json_decode函数来对json数据进行转化,从而可以被php脚本访问;
把对象数组转成JASON串,PHP收到后转化成JASON对象进行读取。
代码如下:
script //
html5中默认的script是javascript,故不需要特别指定script language
var arr_js = ?php
echo json_encode($arr)?;
/script