怎么在一个.js文件里引用一个.php的文件呢

WBOY
Freigeben: 2016-06-23 14:03:06
Original
1367 Leute haben es durchsucht

在线等求助,假设我的JS文件叫做a.js,PHP文件叫做b.php,新手勿喷~~


回复讨论(解决方案)

js中好像不能直接调用,不过可以用过script标签引入php

html页面中如下:

<script type="text/javascript" src="b.php" ></script><input type="button" value="按钮" onclick="getFromPhp()" />
Nach dem Login kopieren


b.php:
<php?  echo "function getFromPhp(){      alert("我来自php");}"?>
Nach dem Login kopieren



js异步调用php我就知道,你说的是这种情况??

js 中是不能解析php的

你可以换个方式想 既然js不能解析 那就把PHP的做成类 你在js里面new下就行
举个例子 /**
* adLoader
* iwebshop的广告加载器
*
* 先引入这个js,再load广告,1是广告位的id
* <br /> * <script language="javascript" src="{url:/javascript/adloader/}"></script> <br /> * <div id="adDiv">广告......</div> <br /> * <script language="javascript">(new adLoader()).load(1,"adDiv");</script> <br /> *
* @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>
Nach dem Login kopieren


b.php用
include 'a.php'; 代替

我认为你把你为什么要在JS里面引用PHP脚本的目的是什么更能解决你的问题,是在想不明白JS为什么要引用一个php文件,有什么意义

在html或php页面里里定义,在js文件里引用这个url变量就可以了

JQ代码

$.get('b.php',function(data) { //此处data是php的返回值  alert(data);});
Nach dem Login kopieren

PHP代码
<?php  echo 1;?>
Nach dem Login kopieren

没有学到什么啊

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage