怎么在一个.js文件里引用一个.php的文件呢 在线等求助,假设我的JS文件叫做a.js,PHP文件叫做b.php,新手勿喷~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 js中好像不能直接调用,不过可以用过script标签引入phphtml页面中如下:<script type="text/javascript" src="b.php" ></script><input type="button" value="按钮" onclick="getFromPhp()" />b.php:<php? echo "function getFromPhp(){ alert("我来自php");}"?> js异步调用php我就知道,你说的是这种情况?? 你可以换个方式想 既然js不能解析 那就把PHP的做成类 你在js里面new下就行举个例子 /** * adLoader * iwebshop的广告加载器 * * 先引入这个js,再load广告,1是广告位的id * <code> * <script language="javascript" src="{url:/javascript/adloader/}"></script> * <div id="adDiv">广告......</div> * <script language="javascript">(new adLoader()).load(1,"adDiv");</script> * </code> * @author lulutang */ 你在JS文件里想要怎么引用PHP文件,如果PHP文件内容是输出JS代码,可以用var a = document.createElement('script');a.src= 'b.php';这样的动态加载JS的方法加载。如果只是PHP文件返回一段值,用AJAX方法返回JSON格式的好了。 a.php<script language="javascript"><?php 代码 ?></script>b.php用include 'a.php'; 代替 <script language="javascript" src="a.js"></script> 我认为你把你为什么要在JS里面引用PHP脚本的目的是什么更能解决你的问题,是在想不明白JS为什么要引用一个php文件,有什么意义 在html或php页面里里定义<script language="javascript">var url=b.php</script>,在js文件里引用这个url变量就可以了 JQ代码$.get('b.php',function(data) { //此处data是php的返回值 alert(data);});PHP代码<?php echo 1;?> 求vs.php的调试方式 读取网络文件内容 初学php关于表单问题 提示Access denied for user 'ODBC'@'localhost' (using password: NO) 关于图片上传 唯一命名的问题 如何获取基于PhpWind的论坛的数据接口~~ 如何在windows下将apache2和php5一起编译? mysql_insert_id的问题 ODBC 驱动程序不支持所需的属性(有代码) 求关键词自动回复sae数据库连接代码? phpMyAdmin中的数据表是否可存入十六进制数 谁能帮我看下新东方在线的网站是不是用PHP弄的?
<script type="text/javascript" src="b.php" ></script>
<input type="button" value="按钮" onclick="getFromPhp()" />
b.php:
<php?
echo "function getFromPhp(){
alert("我来自php");
}"
?>
举个例子 /**
* adLoader
* iwebshop的广告加载器
*
* 先引入这个js,再load广告,1是广告位的id
* <code>
* <script language="javascript" src="{url:/javascript/adloader/}"></script>
* <div id="adDiv">广告......</div>
* <script language="javascript">(new adLoader()).load(1,"adDiv");</script>
* </code>
* @author lulutang
*/
如果只是PHP文件返回一段值,用AJAX方法返回JSON格式的好了。
<script language="javascript">
<?php 代码 ?>
</script>b.php用
include 'a.php'; 代替 <script language="javascript" src="a.js"></script>
alert(data);
});
PHP代码<?php
echo 1;
?>