在点击Paypal按钮提交表单之前执行javascript
我正试图在点击Paypal按钮之前执行一些JS,如下所示:在点击Paypal按钮提交表单之前执行javascript,javascript,paypal,Javascript,Paypal,我正试图在点击Paypal按钮之前执行一些JS,如下所示: $('#paypal-button-container form').submit(function(){ beforePaypalSubmit(); }); beforePaypalSubmit()的内容包括: 这个简单的ajax调用应该会导致插入一个数据库行,但事实并非如此。我在日志中发现0个PHP错误。实际上,url甚至没有被调用(在访问日志中检查)。 如果我执行一个简单的alert()而不是beforePaypalSubm
$('#paypal-button-container form').submit(function(){
beforePaypalSubmit();
});
beforePaypalSubmit()的内容包括:
这个简单的ajax调用应该会导致插入一个数据库行,但事实并非如此。我在日志中发现0个PHP错误。实际上,url甚至没有被调用(在访问日志中检查)。
如果我执行一个简单的alert()而不是beforePaypalSubmit(),则会调用它。
我缺少什么?可能不相关,但如果希望脚本在调用正常提交操作之前运行,请尝试将async更改为false。可能不相关,但如果希望脚本在调用正常提交操作之前运行,请尝试将async更改为false。尝试将
onclick
事件放置在调用的元素上单击并提交表单。onclick
中的代码将在提交前激发。尝试在单击的元素上放置一个onclick
事件并提交表单。onclick
中的代码在提交之前将被触发。我也确实尝试过,而且刚刚又尝试了一次以确保它不会被调用。我也尝试过,并且刚刚尝试了一次以确保它不会被调用。谢谢!这就成功了:)谢谢!成功了:)
function beforePaypalSubmit()
{
$.ajax({
type: 'GET'
, url: urls.beforePaypalSubmit
, data: {
id: state.id
}
, async: true
});
}