我正在尝试在Javascript语句中使用一些PHP代码。现在语法有点令人困惑的引号bcoz,我无法在本地测试它(不能直接在服务器上测试)
那么请你确认以下代码行是否正确;
"<a href='<?php somePHPFunction(" + $(this).text() + '.doc",10000,1,0); ?>'>" + $(this).text() + "</a>"
基本上我在评估后需要以下内容;
<a href="http://myServer.com/DocNum123.doc">DocNum123</a>
PHP函数将返回没有扩展名的服务器端路径和文件名(http://myServer.com/someFile)
$(this).text()也会返回DocNum123
答案 0 :(得分:2)
提示:你不能。
PHP是服务器端。代码在页面发送到您的浏览器之前运行。 Javascript是客户端。它在服务器向您发送页面后执行。
要使代码正常工作,需要: - 在服务器上运行PHP代码,向您发送页面。 - 运行Javascript,“编辑”页面 - 请求服务器提供其他版本的页面,现在包含代码。
但是,您可以直接将其添加到HTML中。
只需使用The file is at the location <?php SomeMethod(); ?>.