2012-06-30 180 views
0

我有一個jqtouch網站內的PayPal按鈕如下故障排除貝寶

<div id="paypal"> 
    <div class="toolbar"> 
    <h5>Pay online</h5> 
    <a href="#" class="back">Back</a> 
    </div> 
     <div class="s-scrollwrapper" > 
       <div> 
       <form action="https://www.paypal.com/cgi-bin/webscr"method="post"> 
       <input type="hidden" name="cmd" value="_xclick"> 
       <input type="hidden" name="business" value="[email protected]"> 
       <input type="hidden" name="item_name" value="Test Item"> 
       <input type="hidden" name="amount" value="1.00"> 
       <input type="hidden" name="currency_code" value="NZD"> 
       <input type="hidden" name="button_subtype" value="services"> 
       <input type="hidden" name="bn"value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted"> 
       <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> 
       <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1"height="1"> 
       </form> 
       </div> 
     </div> 
</div> 

大坪PayPal按鈕什麼都不做。 Firebuging看到一個post請求,結果代碼爲302,然後是get,該請求被取消。如果我把按鈕放在jqtouch之外的頁面上,它似乎沒有問題。你會如何解決這個問題?

Chrome控制檯顯示以下內容。在非jqtouch發起者是(other)

enter image description here

回答

0

Jqtouch默認提交與AJAX一樣的所有表單。這擾亂了貝寶按鈕。添加以下內容給你初始化

formSelector: false 
0

這不是一個有效的PayPal按鈕。由於您沒有發佈有效的數據集,因此302會重定向您登錄。我會建議設置一個Sandbox Account並剪切並粘貼實際的按鈕片段。 它應該看起來更像這個PayPal button sample

<form name="_xclick" action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
    <input type="hidden" name="cmd" value="_xclick"> 
    <input type="hidden" name="business" value="[email protected]"> 
    <input type="hidden" name="currency_code" value="USD"> 
    <input type="hidden" name="item_name" value="Teddy Bear"> 
    <input type="hidden" name="amount" value="12.99"> 
    <input type="image" src="http://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif" 
    border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!"> 
</form> 
+0

同樣的結果。外Jqtouch它工作正常 – maxum