關於'成功'我需要向PayPal提交data
。我知道$.post('https://www.paypal.com/cgi-bin/webscr', data);
是錯誤的,因爲我需要它提交,就好像那是表單操作一樣,用表單值轉到PayPal頁面。所有的數據都存儲在返回的JSON數據中並正確格式化。我用alert(data.cmd)
進行了檢查。我只是不知道如何模仿這裏的HTML POST動作。如何在AJAX中使用JSON編碼表單值POST POST表單
function process(plan_id) {
var data = {'plan_id' : plan_id};
$.ajax({
type: "POST",
url: "process_paypal.php",
data: data,
dataType: "json",
success: function (data) {
alert(data.cmd);
$.post('https://www.paypal.com/cgi-bin/webscr', data);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(arguments);
alert(jqXHR + '-' + textStatus + '-' + errorThrown);
return false;
}
});
}
</script>
爲什麼不只是處理您的PHP文件中的處理和提交,然後收集並返回您的應用程序的貝寶迴應? –
是的,我想過,但如果更新數據庫時出現問題,我需要這個頁面返回一個錯誤。 – frankie