寄付ページのコードを書いていて、ページを更新せずに CC 情報を送信し、オーバーレイを使用して結果を表示したいと考えています。jQueryを使用してオーバーレイが正しく機能し、php ifステートメントを使用して、現在のページにポストバックし、CCトランザクションのcurlブロックの変数を正しく取得できます。しかし、私は結果を得ることはありません。ページの POST/更新を許可すると正常に動作しますが、Wordpress では、環境で直接実行されていないページからカールを実行することはできないようです。
助言がありますか?
jQuery.post('sameurl', jQuery("#donateform").serialize(), function(data) {
jQuery('#overlay_msg').html(data);
と
$ch = curl_init ();
curl_setopt ($ch, CURLOPT_URL,$hoststring);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $xml); # the string we built above
curl_setopt ($ch, CURLOPT_SSLCERT, $cert);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch, CURLOPT_VERBOSE, 1);
$result = curl_exec ($ch);
$xml 文字列もハードコーディングして、機能させようとしました。私はphp/curl/ajaxは初めてですが、コーディング全般について少し知っています。
ありがとう。