我有一个问题,我使用的服务器没有配置为允许PHP或CGI,我需要使用从此服务器上的窗体接收的变量向所有者发送邮件,就像一般性的询问/反馈表格一样。使用jQuery和AJAX跨域PHP调用
有谁知道如何在另一个配置为使用PHP的域上调用一个简单的PHP文件,然后在该服务器上执行mail()
函数,并使用从非PHP/CGI服务器传递给它的变量?
如果启用PHP/CGI的原始服务器不启用跨域AJAX调用,我该如何启用?
任何意见/建议将不胜感激。
我有一个问题,我使用的服务器没有配置为允许PHP或CGI,我需要使用从此服务器上的窗体接收的变量向所有者发送邮件,就像一般性的询问/反馈表格一样。使用jQuery和AJAX跨域PHP调用
有谁知道如何在另一个配置为使用PHP的域上调用一个简单的PHP文件,然后在该服务器上执行mail()
函数,并使用从非PHP/CGI服务器传递给它的变量?
如果启用PHP/CGI的原始服务器不启用跨域AJAX调用,我该如何启用?
任何意见/建议将不胜感激。
这可能在某种程度上可以使用JSONP来实现,但是您并不需要Javascript。更简单的解决方案是将发送的PHP脚本放置在远程服务器上,例如,
www.serverwithphp.com/send.php
,然后直接指向反馈表到该脚本:
<form action="http://www.serverwithphp.com/send.php" ....>
,并有send.php
做一个头重定向回原来的网站发送后:
header("Location: http://www.serverwithoutphp.com/thanks.htm");
die();
上的应用程序支持它,你可以做到这一点JSONP
谢谢,我从来没有想到它,wa年。明天早上我会试一试。 – 2010-06-20 10:36:16
谢谢,这个作品就像一个魅力。 :d – 2010-06-21 07:54:55