我可以在不在web服务器上的情况下从javascript调用php脚本吗堆栈溢出 最近30次来自stackoverflow.com 2024年9月27日上午7:59:29分 https://stackoverflow.com/feeds/question/9465752 https://creativecommons.org/licenses/by-sa/4.0/rdf https://stackoverflow.com/q/9465752 1 我可以在不使用web服务器的情况下从javascript调用php脚本吗? 阿曼达·基特森 https://stackoverflow.com/users/227209 2012年2月27日T13:24:04Z 2012年2月27日T13:33:56Z <p>我需要一个简单的html+javascript页面,它必须在单击按钮时向预定义的用户列表发送多封电子邮件</p><p>我需要html页面能够在没有安装web服务器的机器上本地运行</p><p>如果它只是html页面本身,这就没有问题了。但从我读过的所有内容来看,不可能直接从javascript/jquery(<a href=“https://stackoverflow.com/questions/1415205/how-to-sensed-email-by-using-javascript-or-jquery(https://stackoverflow.com/questions/1415205/how-to-sensed-email-by-using-javascript-or-jquery)“>请参阅此处的StackOverflow帖子</a>)。相反,我必须调用某种脚本才能实际发送电子邮件</p><p>我还查看了<a href=“https://stackoverflow.com/questions/4301975/how-can-i-run a-php-without a-web-server(https://Stackoverfow.com/questions)“>这篇文章</a>,但这篇文章似乎是关于运行一个自包含脚本,而不是用参数调用一个方法。我不确定这是否是我需要的</p><p>我正在寻找一种发送电子邮件的方式,而不需要在机器上运行web服务器。它不一定是PHP。有没有简单的方法可以做到这一点,而不需要在机器上存在web服务器</p> https://stackoverflow.com/questions/9465752/-/9465811#9465811 4 亚当·赫普顿(Adam Hepton)的回答是:我可以在不使用web服务器的情况下从javascript调用php脚本吗? 亚当·赫普顿 https://stackoverflow.com/users/2268 2012年02月27日T13:28:34Z 2012年02月27日T13:28:34Z <p>要回答您的问题:不,如果没有服务器来运行PHP、Python、Ruby或其他任何代码,就无法运行服务器端代码(必须发送电子邮件)</p><p>您可以考虑使用第三方服务,如<a href=“http://postageapp.com/“rel=”nofollow“>http://postageapp.com/</a>-但请注意,这将涉及成本,您必须通过第三方服务发送这些电子邮件的内容</p> https://stackoverflow.com/questions/9465752/-/9465878#9465878 -2 Paul Voss回答:我可以在不使用web服务器的情况下从javascript调用php脚本吗? 保罗-福斯 https://stackoverflow.com/users/1034065 2012年02月27日T13:33:12Z 2012年02月27日T13:33:12Z <p>您需要触发服务器端脚本才能发送电子邮件</p><p>如果您可以选择使用另一个Web服务器,则可以通过AJAX调用脚本,如下所示:</p><pre><code>$.ajax({网址:“http://some.remote.server/send_email.php",数据:{收件人:“some.guy@domain.tdl",主题:“某些主题”,身体:“你好,伙计!”},成功:function(){// ...}});</code></pre> https://stackoverflow.com/questions/9465752/-/9465888#9465888 1 霍纳的回答是:我可以在不使用web服务器的情况下从javascript调用php脚本吗? 口琴 https://stackoverflow.com/users/427992 2012年2月27日T13:33:56Z 2012年2月27日下午3:33:56 <p>您需要某种形式的服务器端脚本来连接到SMTP服务器</p><p>因为JavaScript<a href=“https://developer.mozilla.org/En/Same_origin_policy_for_JavaScript网站“rel=”nofollow“>不支持跨域请求,您也不能<code>$.post()</code>到外部URL</p> https://stackoverflow.com/questions/9465752/-/9465889#9465889 1 Duane Gran回答:我可以在没有网络服务器的情况下从javascript调用php脚本吗? 杜安·格兰 https://stackoverflow.com/users/600292 2012年2月27日T13:33:56Z 2012年2月27日T13:33:56Z <p>您可以在不使用web服务器的情况下运行PHP,并将其用作命令行工具:</p><p><a href=“http://www.php.net/manual/en/features.commandline.usage.php“rel=”nofollow noreferrer“>http://www.php.net/manual/en/features.commandline.usage.php</a></p><p>您的问题是需要某种方法从那边的JavaScript获取客户机/服务器信息的“状态”。您无法(轻松)使用JavaScript编写文件,但可以发出标准HTTP请求。为此,您需要一个web服务器</p><p>您说这将在工作站上独立运行。您可能会发现更容易调整安全权限(<a href=“https://stackoverflow.com/questions/585234/how-to-read-and-write-into-file-using-javascript“>请参阅此处</a>),写入包含电子邮件参数的本地文件,然后在本地计算机上使用cron作业或计划任务来解析文件,从而启动电子邮件</p>