我试图在单击Paypal按钮之前立即执行一些JS,如下所示:
$('#paypal-button-container form').submit(function(){
beforePaypalSubmit();
});
beforePaypalSubmit()的内容为:
function beforePaypalSubmit()
{
$.ajax({
type: 'GET'
, url: urls.beforePaypalSubmit
, data: {
id: state.id
}
, async: true
});
}
这个简单的ajax调用应该导致插入数据库行,但是没有插入。我在日志中得到0 PHP错误。实际上,URL甚至都不会被调用(在访问日志中检查)。
如果我做一个简单的alert()而不是beforePaypalSubmit(),它将被调用。
我想念什么?
最佳答案
尝试在单击的元素上放置一个onclick
事件,然后提交表单。 onclick
中的代码将在提交前被触发。
关于javascript - 单击 Paypal 按钮提交表单之前执行JavaScript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19222600/