我正在尝试在点击我的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(),它会被调用。 我错过了什么?
答案 0 :(得分:1)
尝试在单击的元素上放置onclick
事件并提交表单。 onclick
中的代码将在提交之前被解雇。
答案 1 :(得分:0)
如果您希望脚本在调用正常提交操作之前运行,则可能无关联,但尝试将async更改为false。