使用jQuery和AJAX进行跨域PHP调用
我有一个问题,我正在使用的服务器没有配置为允许PHP或CGI,我需要使用从此服务器上的表单收到的变量向所有者发送邮件,如一般查询/反馈表单。
有谁知道如何在另一个配置为使用PHP的域上调用一个简单的PHP文件,然后在该服务器上执行mail()
函数,并从我的非PHP / CGI服务器传递给它的变量?
如何在没有启用PHP / CGI的原始服务器的情况下启用跨域AJAX调用?
任何反馈/建议将不胜感激。
它可能以某种方式使用JSONP,但你不需要Javascript。 更容易的解决方案是将发送PHP脚本放在远程服务器上,例如
www.serverwithphp.com/send.php
然后将反馈表单直接指向该脚本:
并在发送后让send.php
执行标题重定向回原始站点:
header("Location: http://www.serverwithoutphp.com/thanks.htm"); die();
在支持它的应用程序上,您可以使用JSONP