脚本宝典收集整理的这篇文章主要介绍了php – Paypal“添加到购物车”而不离开页面,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
从技术上讲,我试图避免重新加载页面,或者当有人点击“添加到购物车”按钮时重定向/打开新页面,并且我发现我可以使用Ajax解决这个问题.显然重定向会导致这种可能性,因为ajax调用无法发布或加载重定向的页面?
任何指针都会被推荐.
这是我的代码:
使用Javascript:
$(document).ready(function(){ $(".addToCart").click(function(){ VAR ev = arguments[0] || window.event,origEl = ev.target || ev.srcElement; var cartForm = origEl.name; var formData = $(cartForm).serialize(); $.ajax({ tyPE: "POST",url: "https://www.paypal.COM/cgi-bin/webscr",cache: false,data: formData,success: onSuccess,error: onError }); return false; }); });
HTML:
<a class="addToCart" cartNumber="#paypal<?PHP echo $counter; ?>"> <img name="#paypal<?PHP echo $counter; ?>" src="images/butNowButton.jpg" cartNumber="#paypal<?PHP echo $counter; ?>" border="0" style="text-decoration:none;" /> </a> <form name="paypal<?PHP echo $counter; ?>" id="paypal<?PHP echo $counter; ?>" target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_cart"> <input type="hidden" name="business" value="removed for security"> <input type="hidden" name="lc" value="US"> <input type="hidden" name="ITem_name" value="<?PHP echo $itemName; ?>"> <input type="hidden" name="item_number" value="<?PHP echo $Row['id']; ?>"> <input type="hidden" name="a@R_126_1282@" value="<?PHP echo $amount; ?>"> <input type="hidden" name="currency_code" value="USD"> <input type="hidden" name="button_suBType" value="PRoducts"> <input type="hidden" name="no_note" value="0"> <input type="hidden" name="tax_rate" value="0.000"> <input type="hidden" name="shipping" value="0.00"> <input type="hidden" name="add" value="1"> <input type="hidden" name="bn" value="PP-hopCartBF:btn_cart_LG.gif:NonHostedGuest"> </form>
谢谢,
银虎
<!-- item 1 --> <input type="hidden" name="item_name_1" value="...."> <input type="hidden" name="item_number_1" value="...."> <input type="hidden" name="amount_1" value="...."> <!-- item 2 --> <input type="hidden" name="item_name_2" value="...."> <input type="hidden" name="item_number_2" value="...."> <input type="hidden" name="amount_2" value="...."> <!-- item x --> <input type="hidden" name="item_name_x" value="...."> <input type="hidden" name="item_number_x" value="...."> <input type="hidden" name="amount_x" value="....">
有关此API方法和可以使用的变量的更多信息,请查看HTML Variables for PayPal Payments Standard.
以上是脚本宝典为你收集整理的php – Paypal“添加到购物车”而不离开页面全部内容,希望文章能够帮你解决php – Paypal“添加到购物车”而不离开页面所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。