Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery和AJAX的跨域PHP调用_Php_Jquery_Ajax_Email - Fatal编程技术网

使用jQuery和AJAX的跨域PHP调用

使用jQuery和AJAX的跨域PHP调用,php,jquery,ajax,email,Php,Jquery,Ajax,Email,我有一个问题,我使用的服务器没有配置为允许PHP或CGI,我需要使用从该服务器上的表单收到的变量向所有者发送邮件,如一般查询/反馈表单 有人知道我如何在另一个配置为使用PHP的域上调用一个简单的PHP文件,然后在该服务器上执行mail()函数,并将变量从非PHP/CGI服务器传递给它吗 如何在原始服务器未启用PHP/CGI的情况下启用跨域AJAX调用 任何反馈/建议都将不胜感激。使用JSONP可能在某种程度上是可行的,但这并不需要Javascript。更简单的解决方案是将发送的PHP脚本放在远程

我有一个问题,我使用的服务器没有配置为允许PHP或CGI,我需要使用从该服务器上的表单收到的变量向所有者发送邮件,如一般查询/反馈表单

有人知道我如何在另一个配置为使用PHP的域上调用一个简单的PHP文件,然后在该服务器上执行
mail()
函数,并将变量从非PHP/CGI服务器传递给它吗

如何在原始服务器未启用PHP/CGI的情况下启用跨域AJAX调用


任何反馈/建议都将不胜感激。

使用JSONP可能在某种程度上是可行的,但这并不需要Javascript。更简单的解决方案是将发送的PHP脚本放在远程服务器上,例如

 www.serverwithphp.com/send.php
然后将反馈表直接指向该脚本:

 <form action="http://www.serverwithphp.com/send.php" ....>

对于支持它的应用程序,您可以使用

来完成。谢谢,我从来没有这样想过。明天早上我第一件事就是试试。
 header("Location: http://www.serverwithoutphp.com/thanks.htm");
 die();