Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅使用HTML文件通过JavaScript/Jquery使用PHP文件_Javascript_Php_Jquery_Html_Ajax - Fatal编程技术网

仅使用HTML文件通过JavaScript/Jquery使用PHP文件

仅使用HTML文件通过JavaScript/Jquery使用PHP文件,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我正在探索网页设计中的几种编程风格。但是我突然想到了。可以在HTML文件上使用JQuery/JavaScript读取PHP文件。举个例子。我将在index.html页面中使用$.ajax打开login.php。请注意示例中的扩展从技术上讲,您可以向客户端发送PHP文件,但浏览器无法执行PHP代码,因此向客户端提供PHP脚本没有任何意义 如果你正在寻找合适的网站架构,你应该研究单页架构风格。使用它,您只需为站点创建一个HTML页面,并通过ajax请求加载任何附加内容。要更改页面内容,您需要依赖于j

我正在探索网页设计中的几种编程风格。但是我突然想到了。可以在HTML文件上使用JQuery/JavaScript读取PHP文件。举个例子。我将在index.html页面中使用$.ajax打开login.php。请注意示例中的扩展

从技术上讲,您可以向客户端发送PHP文件,但浏览器无法执行PHP代码,因此向客户端提供PHP脚本没有任何意义

如果你正在寻找合适的网站架构,你应该研究单页架构风格。使用它,您只需为站点创建一个HTML页面,并通过ajax请求加载任何附加内容。要更改页面内容,您需要依赖于js框架,这些框架在适当的位置动态操作HTMLDOM树

请注意,您不必对单个页面严格要求。您也可以对应用程序中的一些逻辑上不同的页面应用相同的样式

要了解更多信息,请参见和。

卡尔文!,你的问题真的不清楚! 这意味着很少的努力

在阅读所有评论的基础上,我可以举例说明:

在test.html文件中:

如果您从test2.html文件调用它,如下所示:

<span>TEST#2 using Ajax</span><br>
<div id="ajaxResult"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"></script>
<script>
$.ajax({
  url:"ajax-requested-file.php",
  data:"",
  method:"post",
  success:function(html){
    $("#ajaxResult").html(html);
  }
});
</script>
它输出:

使用Ajax的TEST2 Ajax内容

注意,如果你真的很专心。。。 您将注意到第一行和第二行之间有毫秒的延迟。
就像这里:

奇怪的问题。。。答案是肯定的。据我所知。使用HTML页面中的jQuery,可以对PHP文件执行Ajax请求。这真的是问题的全部吗?如果你的意思是阅读该文件的代码,则不是。你只能通过AJAX请求login.php并获得响应。是的,这很奇怪,但有人告诉我,在加载页面时使用php是不好的,因为我忘记了一些原因。在加载一个页面时,你能告诉我这两种/三种语言的优缺点吗?哈。。我懂了。PHP在服务器端运行。«加载页面时»只能与客户端相关。将生成的HTML和PHP生成的脚本提供给客户端浏览器。请阅读本文并搜索类似的主题:单页应用程序与多页应用程序不是OP提出的问题。即使您提供了有趣的参考…添加了有关PHP文件的信息,但OP也提到他正在研究使用哪种编程风格,因此答案应该是有用的。好的。。同意我重新阅读了这个问题,你编辑的答案很有意义。问题是这个问题基本上还不清楚。。。所以我没有投反对票;对不起,我是编程行业的初学者,所以你说的东西对我来说是很先进的,我知道html文件.html扩展名文件不能在其中运行代码/脚本,但我真的希望在这个问题上有一个“是”或“否”的答案。我可以通过JQuery在HTML文件/页面中打开并使用php文件/代码/脚本吗?答案是否定的:关于我的英语解释。。。我在这方面遇到了一些问题,因为这不是我的母语。但是谢谢你的解释。它回答了我的问题。
<span>Ajax content!</span>
<span>TEST#2 using Ajax</span><br>
<div id="ajaxResult"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"></script>
<script>
$.ajax({
  url:"ajax-requested-file.php",
  data:"",
  method:"post",
  success:function(html){
    $("#ajaxResult").html(html);
  }
});
</script>