我不斷收到錯誤警報。我的php文件就在同一目錄下,如果我直接將瀏覽器指向它,它就會起作用。爲什麼這個JQuery/Ajax表單保持失敗?
這是一個按鈕,onCLick
調用process
併發送plan_id
作爲參數。
<span class="payment_options" id="option2"><button class="btn btn-success" id="paypal_monthly" style="margin-left: 10px;" onclick="process(this.id);">PayPal</button></span>
,這是腳本它調用
<script>
function process(plan_id) {
var data = plan_id;
$.ajax({
type: "POST",
url: "process_paypal.php",
data: data,
dataType: "json",
success: function (data) {
$.post('https://www.paypal.com/cgi-bin/webscr', data);
return false;
},
error: function(data) {
alert("Oh no! An error occured!");
return false;
}
});
}
</script>
有沒有一種方法,我可以看到關於此錯誤的詳情?我有鉻的控制檯,但它沒有顯示任何東西。
網絡選項卡是否顯示Ajax請求?什麼是狀態碼(200/404)? – deizel
您是否嘗試過記錄返回到錯誤函數的數據? 'console.log(data)' –
編輯您的警報以獲得有關錯誤的更多信息:error:function(jqXHR,textStatus,errorThrown){alert(jqXHR +' - '+ textStatus +' - '+ errorThrown);返回false;} – gearsdigital