> 백엔드 개발 > PHP 튜토리얼 > 怎么在一个.js文件里引用一个.php的文件呢

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-23 14:03:06
원래의
1433명이 탐색했습니다.

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


回复讨论(解决方案)

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

html页面中如下:

<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不能解析 那就把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>
로그인 후 복사


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

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

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

JQ代码

$.get('b.php',function(data) { //此处data是php的返回值  alert(data);});
로그인 후 복사

PHP代码
<?php  echo 1;?>
로그인 후 복사

没有学到什么啊

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿