我正在为捐赠页面编写代码,并希望在不刷新页面的情况下提交 CC 信息,并使用叠加层显示结果。我使用 jQuery 让叠加层正常工作,并使用 php if 语句,我可以回发到我所在的页面并正确获取 CC 事务的 curl 块的变量。但是我从来没有得到任何结果。如果我允许页面 POST/refresh 它工作正常,但似乎 Wordpress 不允许我从不直接在环境中运行的页面运行 curl。
有什么建议么?
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 的新手,但总体上对编码有所了解。
谢谢。