我有一個問題,我使用的服務器沒有配置爲允許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