在我的主页面上(让我们称之为index
)我有一个名为#main
的div,当我点击导航菜单中的一个链接时,我正在使用JQuery和PHP更新其内容文件(我们称之为NEWPAGE
)。我遇到的问题是以这种方式加载的任何PHP都不会被执行。
因此,例如,当index
点击其中一个链接时,我的JQuery脚本会将NEWPAGE
的内容加载到#main
。
NEWPAGE
中的所有HTML内容加载完全正常,但PHP内容却没有。
E.g。如果NEWPAGE
的内容是:<p>Hello stackoverflow</p>
,我会看到。但如果内容是:
<p><?php
echo "Hello stackoverflow";
?><p>
我最终什么也看不到。
我该如何解决这个问题?
P.S。我应该是PHP和Javascript的新手。
答案 0 :(得分:1)
您调用的文件NEWPAGE
,实际上是它的文件名?它可能需要为您的服务器结束.php
才能知道在发送结果之前应解释内容的任何PHP代码。否则,您的服务器将简单地发送文件的标记,就像它是纯文本或HTML一样。尝试使用内置于Web浏览器的任何DOM检查来查找main
div并查看是否包含未解释的PHP。
搜索&#39; yourbrowsername devloper tools`并查找这些页面,了解如何检查网页上的元素:
https://developer.mozilla.org/en-US/docs/Tools/Tools_Toolbox
https://msdn.microsoft.com/library/ie/bg182326(v=vs.85)
假设您已使用您提供的<p>Hello stackoverflow</p>
示例测试了代码,我认为文件名不是NEWPAGE.php
是您的问题。