本文目录一览:
php网页js调用失败,无法显示,怎么办
建议使用jquery
假设你右边是一个div标签,给他设置一个id值,比如id="show"
给查询两个字加一个标签,比如a标签:a href="#" class="chaxun"查询/a
然后写jquery的ajax代码:
$('a.chaxun').click(function(){//class=”chaxun"的a标签的点击事件
var bianhao, minzhi;//声明2个变量
biaohao = $('#bianhao').val();//取得文本框id为bianhao的值
mingzhi = $('#mingzi').val();//同理
$('div#show').load('chaxun.php?bianhao=' +bianhao +'mingzhi=' + mingzhi);
});
最后在你的chaxun.php中,和平时写代码一样就行了
?php
$bianhao = $_GET['bianhao'];
$mingzhi = $_GET['mingzhi'];
//接着就是你的数据库查询
echo $Data;//输出你的数据库查询结果即可
php无法引用JS文件
js中不能直接调用,不过可以用过script标签引入php
html页面中如下:
script type="text/javascript" src="b.php" /script
input type="button" value="按钮" onclick="getFromPhp()" /
php如下:
php?
echo "function getFromPhp(){
alert("我来自php");
}"
?
运行PHP程序时,JS文件不起作用
index.php应该是这样的吧
head
script type="text/javascript" src="ajax.js"/script
/head
body
a href="#" onclick="funphp100('t')"o/a
div id="php100"/div
/body
还有ajax.js里的
head要去掉
在PHP中执行js代码出错,如下:
js是前台脚本语言。在服务器端运行不了。会原样交给浏览器的。
php怎么执行js的function
楼主,首先纠正一下,PHP是不能执行JS的函数的(当然,服务器端的js框架除外)!
1楼的答案,那是个伪调用,根本就不是php在调用,而是js代码自己在调用!
了解了php的执行流程就知道,js是客户端运行,php是服务器端运行!当在服务器端将php完全解析完,变为html代码,扔回浏览器后,就
全是html静态代码了!所以,一楼的答案是伪调用!不是真正的php调用!
前端静态页面可以用ajax访问php服务端,但是服务端的php代码是没法访问前端的js function. 充其量用file_get_contents()什么的获取源代码
而已!
js 是依托于浏览器运行,服务器端都不存在浏览器,当然就没法运行了!对于服务器端来说,html和js就跟text文件一件,就是一堆字符!没有其他意义!