Javascript 可以调用任何文件,只要它在您的服务器上。
出于明显的安全原因,它不能调用用户本地文件上的文件。
然而,javascript 不能,也永远不能调用 PHP 代码,因为它不能执行 php 代码。这是因为由于 javascript 是客户端,用户可以在您的页面上调用他们自己的 javascript,并执行 PHP 代码,并可能会弄乱您的网站或浏览您的后端。
但是,您可以使用 javascript 将 HTML 代码添加到您的页面,相当简单地使用 DOM 元素或 JQuery 的 innerHTML 属性。
如果您愿意,Javascript 还可以调用更多的 javascript 代码,使用 eval()
如果您想使用 javascript 将文件从服务器调用到页面上,则必须使用AJAX
谷歌一下,你可以从头开始编码,或者使用 JQuery 方便的 AJAX 处理程序。
假设您有一个 php 文件 myfile.php,其中包含一些 html/php,并且您想将其插入到 id 为“mydiv”的 div 中,或者在 css 中,“#mydiv”
如果您只想快速加载 html /php 并将其推送到 div 中:
$("#mydiv").load("myfile.php");
如果您想最大限度地控制来自 html/php 文件的响应:
$.ajax({
url: "myfile.php", // url to load
success : function(data) { // on success function
// data is the response of the ajax request, the response text
// you can manipulate it here
manipulateData(data);
$('#mydiv').html(data); // set the html of the div
}
});